쉘 스크립트 - 인수를 사용하여 Java를 실행할 수 없습니다

쉘 스크립트 - 인수를 사용하여 Java를 실행할 수 없습니다

매개변수를 받아들이고 해당 매개변수를 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 

관련 정보