这是一个简单的脚本,我必须说明我正在尝试做的事情:
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
返回一个负退出,以便我可以检测到它。我怎样才能做到这一点?