如何在bash中编写命令?(如果用户测试程序是否返回分段错误,请删除锁文件。)
su -c "/usr/local/bin/test || if $? > 0 then rm -fr /var/run/test.lock " test发布于 2011-08-24 05:47:37
$?在执行su命令之前,在双倍配额中展开。
你不需要检查$吗?-只有在测试失败的情况下,才会执行||的右边部分:
su -c "/usr/local/bin/test || rm -fr /var/run/test.lock " testhttps://stackoverflow.com/questions/7167809
复制相似问题