다음과 같이 프로그램을 실행하려고합니다.쉘 스크립팅 중에 명령을 찾을 수 없습니다.
./chExt1.sh cpp test.CPP
이 Test.cpp에에 Test.cpp에의 이름을 변경해야하지만, 난이 스크립트는 모든 실행 생각하지 않습니다.
계속 "command not found error
"이 표시됩니다.
스크립트는 다음과 같습니다 :
#!/bin/sh
newExtension=$1;
oldFile=$2;
firstPart=`echo $oldFile | sed 's/\(.*\)\..*/\1/'`
newName="$firstPart.$newExtension";
#echo $oldFile
#echo $newName
mv "$oldFile" "$newName"
#echo "$oldFile"
#echo "$firstPart"
#echo "$newName"
우분투 12.0에서는 저에게 도움이되고 있습니다. 당신의'echo'는 어떨까요? 주석 처리를하지 않으면 적절한 데이터를 보여줄 수 있습니까? – fedorqui
Fuduntu 2013.2에서 근무했습니다. 'sed'가 설치되어 있습니까? 어떤 리눅스 OS를 사용하고 있습니까? –
+ x에 chmodded? –