1
5
你必须参考
|
2
2
在我看来,因为很多人没有意识到你可以像你一样或多或少地测试命令的状态。同样,人们也没有意识到你可以写:
您还可以将代码简化为(以简洁为代价):
(我看到@shin在评论中提到了这一点,我已经投了赞成票)。 我还看到很多“bourne”shell代码使用:
有时这是合适的——但最常见的情况是,C shell程序员编写的代码没有意识到这个符号意味着在BourneShell和衍生工具中“运行子shell”——比如KornShell、符合POSIX的shell和bash。 |
3
1
在测试之后,我接受了纠正。我记得几年前在Solaris上遇到了一个问题(在ksh下?),但除了测试之外,我无法在当前可以访问的计算机下重新创建:
如果
|
4
1
是的,很多人不知道后一种更优雅的形式。 我之前在中提到过: http://www.pixelbeat.org/programming/shell_script_mistakes.html |
lonix · 使用sed从JSON中提取非贪婪正则表达式 1 年前 |
g00dds · 如何在bash中从文件中的每一行解码base64? 2 年前 |
Paul · Bash wait命令忽略指定的进程ID 2 年前 |
RafaÅ G. · 如何使用从文件读取的多行参数运行ssh? 2 年前 |
Priya · 在shell脚本中多次运行python脚本 2 年前 |