【发布时间】:2013-08-23 08:30:18
【问题描述】:
我想将以下参数传递给 bash 脚本:
ssh -t $slaveAddr "chmod a+rwx newSlaveInstallation.sh;
echo 'running the installation script....';
./newSlaveInstallation.sh $USERNAME $NEW_REPLICATION_VAL "$slaveList";
exit"
username 是一个用户名,如“user”,new replication val 是一个数字,slavelist 是一个新行分隔的 IP 地址列表,如“1.2.3.4 derp\n 1.2.3.5 derpp” 但是,一旦我通过将这三个参数放入 ssh 中,对于 slaveList,它只考虑 IP 地址,而不考虑新行分隔值的整个字符串。换句话说,如果在脚本中,我回显 slaveList,它会给我“1.2.3.4” 是否有任何特殊格式可以传递字符串的整个值?谢谢!
【问题讨论】:
-
转义双引号。