我正在編寫一個使用環境變量的shell腳本。
環境變量在值中設置了$ 1。當我在腳本中使用env變量時,我需要使用$ 1作爲從腳本參數傳遞的參數。
實施例:
export EXPORT_VAR="-DmyVariable=\$1"
在外殼腳本(myScript.sh),我已經使用上述環境變量等的下方。
#!/bin/bash
exec $JAVA_HOME/bin/java $EXPORT_VAR com.myProject.myJob "[email protected]"
我運行該腳本如下:
./myScript.sh var1 var2
我想執行
exec $JAVA_HOME/bin/java -DmyVariable=var1 com.myProject.myJob "var1 var2"
請告知下面的命令。
$ 1只是一個例子。環境變量可以有$ 2 .... $ N。同樣的變量應該被分配到-DmyVariable同時執行
$ 1變量不固定。有很多情況下,它可能是2美元或3美元。 –