Shell编程:位置参数、循环与字符串数字处理
1. 位置参数
在Shell脚本中,位置参数是非常实用的工具。假设输入的参数为 word words with spaces ,不同的引用方式会产生不同的结果:
| 引用方式 | 结果 |
| — | — |
| $* | word words with spaces (四词结果) |
| "$*" | "word words with spaces" (一词结果) |
| $@ | word words with spaces (四词结果) |
| "$@" | "word" "words with spaces" (两词结果) |
从这些结果可以看出, "$@" 在大多数情况下是最有用的,因为它能保留每个位置参数的完整性。除非有充分的理由不使用它,否则为了确保安全,应优先使用 "$@" 。
接下来,我们以 sys_info_page 程序为例,为其添加一些命令行选项:
- 输出文件 :可以使用 -f file 或 --file file 指定包含程序输出的文件名。
- 交互模式 </
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



