안녕하세요
라즈베리파이를 사용하면서(플스4 커펌에 사용함)
sudo chmod 777 /boot/firmware/PPPwn/install.sh
sudo bash /boot/firmware/PPPwn/install.sh
라는 명령어를 입력하게 되는데
sudo는 관리자권한, chmod는 권한변경, 777은 모두가 씹고 뜯고 맛보고 즐기고, 뒤에는 파일명과 파일위치로 해석이 되는데요
저 bash명령어는 뭔지 잘 몰라서 질문드립니다.
위 명령어 줄에서 bash는 무슨 역할을 하는 걸까요?
인터넷을 찾아봐도 알 수 없어서 문의 드립니다.
윈도하고 비교하자면 명령어 해석기가 도스창 cmd.exe 말고도 powershell 있는데
명령어가 다르니 스크립트 실행할때 도스창인지 파워셸인지 구분해서 실행해야합니다.
리눅스도 마찮가지입니다. bash, csh, ksh 등등.
bash 안쓰고 다른거 쓰는 사람들도 있으니 저렇게 하는겁니다
첫번째 명령어로 실행 및 에디팅이 가능하도록 (누구나가) 조작을 한 후에,
두번째로 Command Line Interpreter 역할을 하는 Born Again Shell (bash)로 하여금 install.sh 이라는 파일을 실행시키도록 하는 명령어입니다.
보통 bash 사용하기 편해서 많이들 사용합니다 윈도우에서도 gitbash를 사용하기도 합니다
diff /압축이나 기타 등등 윈도우에서 cmd 사용하듯...
쉘마다 명령어가 약간 다른부분이 있어 스크립트 파일(.sh) 을 실행할때
쉘 종류를 지정 해 주는겁니다.