우선 쉘 스크립팅을 처음 접했습니다. 한 매개 변수를 사용하는 스크립트를 작성하려고 시도하고 매개 변수를 사용하여 다른 디렉토리의 이름을 지정하는 폴더를 복사합니다. 이것은 내가 가지고있는 현재의 코드입니다 :쉘 스크립트의 Cd가 작동하지 않습니다.
#!/bin/sh
cd /var/www/html/fbplugin/chrome
sudo mkdir temp/$1
sudo cp -rf "/var/www/html/fbplugin/chrome/fbplugin" "/var/www/html/fbplugin/chrome/temp/$1"
가이 코드를 실행하면 그것이 말하는 할 수없는 CD의/var/www/html/fbplugin/크롬합니다. 디렉토리가 존재한다는 것을 알고 있기 때문에 왜 이것을 말하고 있는지 잘 모르겠습니다. 선을 직접 복사했고 터미널에서 작동합니다. 누군가가 나를 도울 수 있다면 그것은 위대 할 것입니다.
그것은 당신이 CD에 대한 오류를 얻고있는 이유를 모르겠다 "쉬 build.sh"
'#!/bin/sh'을 가지고 있기 때문에, 스크립트를 실행하는 일반적인 방법은'./build.sh'입니다; 'sh build.sh'는 [shebang]을 무시합니다 (http://en.wikipedia.org/wiki/Shebang_ (Unix)). 그러나'bash build.sh'를 시도해보십시오. 문제가 해결 될 것이라고 기대하지 않지만보다 구체적인 오류 메시지가 표시됩니다. –
bash build.sh를 실행할 때 다음과 같은 메시지가 표시됩니다. 해당 파일 또는 디렉토리가 없습니다 .www/html/fbplugin/chrome – Raj3m8
허용 한 답을 바탕으로 터미널에서 입력 한 스크립트 및 명령이 다른 사용자. 나중에 참조 할 수 있도록 이것은 중요한 정보이며, 귀하의 질문에 언급하면 시간이 절약 될 것입니다. –