BASH 脚本:为什么我的变量不起作用

BASH 脚本:为什么我的变量不起作用

我正在尝试在 BASH 脚本中使用一些脚本变量来使我的代码更清晰。

但是,由于某种原因,我的变量没有被扩展/使用。

当我使用带有完整命令的变量时什么也没有发生

这是我编写的脚本:

command1=$SOMEPATH/abc.sh
command2=$SOMEPATH/def.sh input
command3=$SOMEPATH/ghi

 gnome-terminal                                                                   \
 --tab -t "Server 1"  -e 'bash -c "export BASH_POST_RC=\"$command1\"; exec bash"'  \
 --tab -t "Server 2"  -e 'bash -c "export BASH_POST_RC=\"$command2";  exec bash"' \
 --tab -t "Server 3"  -e 'bash -c "export BASH_POST_RC=\"$command3";  exec bash"'  

感谢您的任何建议

答案1

用双引号声明变量

command1="$SOMEPATH/abc.sh"
command2="$SOMEPATH/def.sh input"
command3="$SOMEPATH/ghi"

希望这可以帮助!

相关内容