diff --git a/programming/linux/linuxBasicNotes.md b/programming/linux/linuxBasicNotes.md index 3f4f6b0712..ca331e07f2 100755 --- a/programming/linux/linuxBasicNotes.md +++ b/programming/linux/linuxBasicNotes.md @@ -131,6 +131,7 @@ - [Shell编程](#shell编程) - [Warings](#warings) - [文件重定向](#文件重定向) + - [Here Document](#here-document) - [变量](#变量) - [基本变量](#基本变量) - [built-in 变量](#built-in-变量) @@ -1076,21 +1077,47 @@ sudo timedatectl set-local-rtc 1 - `>/>> 文件 2>&1 &>/&>>文件` 覆盖/追加正确输出与错误输出同时重定向 - `=2147483647 ? 0 : \$8) title "snd_ssthresh" +EOF +``` + ### 变量 #### 基本变量 -- = : 左右两端不可有空格 -- ‘ ’: 完全标准字符串 -- “ ”: 格式化字符串 +- `=` : 左右两端不可有空格 +- `' '`: 完全标准字符串 +- `" "`: 格式化字符串 - 调用变量值:$变量名 - set/unset——设置/取消变量 #### built-in 变量 -- $@: argv[1], ..., argv[n] -- $#: argc -- $?: exit code of last command +- `$*`/`$@`: `argv[1], ..., argv[n]` +- `$0/$1/../$n`: `argv[0], ..., argv[n]` +- `$#`: argc +- `$?`: exit code of last command ```bash if [ "$?" -ne "0" ];then