我正在编写一个使用环境变量的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美元。 –