我发现了以下对于命令行上长时间运行的任务有用的技巧:
do_some_task && make_a_noise
例如,在 OSX 上:
do_some_task && say 'done'
然而,&&
意思是“如果前一个命令成功返回 0,则运行下一个命令”。如果第一个命令失败,则第二个命令不会执行。
是否有类似的运算符表示“无论前一个命令的返回状态如何都执行此操作”?
答案1
是的;
:
do_some_task ; say 'done'
我发现了以下对于命令行上长时间运行的任务有用的技巧:
do_some_task && make_a_noise
例如,在 OSX 上:
do_some_task && say 'done'
然而,&&
意思是“如果前一个命令成功返回 0,则运行下一个命令”。如果第一个命令失败,则第二个命令不会执行。
是否有类似的运算符表示“无论前一个命令的返回状态如何都执行此操作”?
是的;
:
do_some_task ; say 'done'