매개변수를 받아들이고 해당 매개변수를 Java 명령에 전달하는 쉘 스크립트를 작성했습니다. 하지만 실행 중에 오류가 발생합니다.
스크립트는 다음과 같습니다.
#The script takes an input, the file name to be styled and executes the java program based on it
echo "Hello World"
echo "The parameter passed is $1"
cd ~/CStyler/java/
`javac Main.java`
`java Main $1`
내가 얻는 오류 :
Hello World
The parameter passed is hello
CStyler.sh: 7: CStyler.sh: The: not found
답변1
다음 코드를 사용할 수 있습니다.
java YourApp "$1"
다음과 같이 코드를 실행하세요.
./app.sh your_argument