下面的命令重复单词“stage”三次。有没有办法在命令的开头设置一个变量,然后进一步使用它?
AWS_REGION="us-west-2" AWS_PROFILE="stage" mvn clean test -Dtest=KarateRunner#stage -DargLine="-Dkarate.env=stage"
类似:
set env=stage && AWS_REGION="us-west-2" AWS_PROFILE="%env%" mvn clean test -Dtest=KarateRunner#%env% -DargLine="-Dkarate.env=%env%"
但这显然行不通。
您需要:
env=stage; AWS_REGION="us-west-2" AWS_PROFILE="$env" mvn clean test -Dtest=KarateRunner#$env -DargLine="-Dkarate.env=$env"
只需使用变量即可。
env=stage && AWS_REGION="us-west-2" AWS_PROFILE="$env" mvn clean test "-Dtest=KarateRunner#$env" -DargLine="-Dkarate.env=$env"