这是一个简单的脚本,我必须说明我正在尝试做的事情:
ssh -x user@remote-host "
function wtf
{
rm /
}; wtf"
wait
然后我在命令行中像这样运行它:
> if ./wtf.sh; then echo yes; else echo no; fi
rm: cannot remove '\': Is a directory
yes
显然rm命令失败了,但是wtf.sh成功了。我还想wtf.sh返回一个负退出,以便我可以检测到它。我怎样才能做到这一点?