1
在下面的expect腳本如何獲得在expect腳本 if [$? -eq 0]
的rsync的退出狀態拋出一個錯誤Expect腳本執行狀態
invalid command name "$?"
while executing
"$? -eq 0 "
invoked from within
"if [ $? -eq 0 ]"
(file "./tmp544.sh" line 7)
#!/usr/bin/expect -f
eval spawn ssh -l root 174.54.87.12 rsync /root/project /usr/project
expect "[email protected]'s password: $"
send "\xxxxxxx\n"
expect "\\$ $"
if [ $? -eq 0 ]
then
echo "11"
else
echo "22"
fi
期望{\ $ $}是一種可以說是更符合習慣的替代方式,期望「\\ $ $」 – 2010-11-21 15:12:14