bash:for 循环与位置参数( $*、$@)

2021-05-29
阅读 1 分钟
1.9k
shell 将 $IFS 的每个字符作为分隔符,如果 $IFS 是 unset 的,则有默认值 <space><tab><newline>。

bash:if、until、while中的test-commands

2021-05-29
阅读 2 分钟
1.6k
exit status上一个命令执行完后,退出时返回的状态值。0 表示成功;非0表示失败。在命令行中可以打印查看上一个状态值 {代码...} 依赖于 exit status 的 if、until、whileuntil 的语法: {代码...} while 的语法 {代码...} if 的语法 {代码...} test-commands 执行之后,if、until、while 依赖于它的 exit status:为 0 ...

bash:字符串

2021-05-29
阅读 1 分钟
2.9k
一个特例是 \newline (反斜杠+换行符),这个组合会被当做长字符串换行,输出的时候将 \newline (反斜杠+换行符)移除、忽略。

bash:set 命令

2021-05-29
阅读 2 分钟
9k
查看帮助 {代码...} 查看已设置的flag {代码...} 设置flag {代码...} 取消设置flag {代码...} 查看使用 -o 设置的 flag {代码...} 使用 -o 设置 flag {代码...} 使用 +o 取消设置 flag {代码...} set -v显示 shell 所读取的输入值,再显示输出 {代码...} set -x开启脚本调试以下会直接打印中间变量扩展后的值,不需要再...

bash:exec -c 及 ENV_SUPATH

2021-05-29
阅读 4 分钟
1.6k
test2 同 test3 的进程id、父进程id相同,后者的环境变量(export -p)可以看做为空(PWD 是当前目录名,SHLVL 是 shell 深度)。