Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我从网上找到的脚本中获取了这段代码:
[ $# = 0 ] && usage
如果命令行中没有参数,则调用该usage方法(打印帮助信息)。
usage
我不明白的是为什么脚本在调用使用后退出?它不应该简单地继续其他代码吗?
除非“使用”执行“退出”命令,否则它将继续
发生这种情况的方式有多种:
exit
return 1
-e
#!/bin/sh -e
也许还有更多我现在不记得的方法。
就个人而言,我总是将exit 1其用作方法中的最后一个命令usage,所以这种行为对我来说似乎很自然。
exit 1