我正在尝试在 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"
希望这可以帮助!