diff --git a/docs/grammar.md b/docs/grammar.md index 37d410d..f07fad9 100644 --- a/docs/grammar.md +++ b/docs/grammar.md @@ -209,7 +209,7 @@ echo is /usr/bin/echo echo is /bin/echo ``` -上面代码表示,`echo`命令即是内置命令,也有对应的外部程序。 +上面代码表示,`echo`命令既是内置命令,也有对应的外部程序。 `type`命令的`-t`参数,可以返回一个命令的类型:别名(alias),关键词(keyword),函数(function),内置命令(builtin)和文件(file)。 diff --git a/docs/intro.md b/docs/intro.md index be690db..4f6cfe0 100644 --- a/docs/intro.md +++ b/docs/intro.md @@ -69,7 +69,7 @@ Linux 允许每个用户使用不同的 Shell,用户的默认 Shell 一般都 上面例子中,完整的提示符是`[user@hostname] $`,其中前缀是用户名(`user`)加上`@`,再加主机名(`hostname`)。比如,用户名是`bill`,主机名是`home-machine`,前缀就是`bill@home-machine`。 -注意,根用户(root)的提示符,不以美元符号(`$`)结尾,而以井号(`#`)结尾,用来提醒用户,现在具有根权限,可以执行各种操作,务必小心,不要出现误操作。这个符号是可以自己定义的,详见《命令提示符》一章。 +注意,超级用户(root)的提示符,不以美元符号(`$`)结尾,而以井号(`#`)结尾,用来提醒用户,现在具有超级权限,可以执行各种操作,务必小心,不要出现误操作。这个符号是可以自己定义的,详见《命令提示符》一章。 为了简洁,后文的命令行提示符都只使用`$`表示。 diff --git a/docs/prompt.md b/docs/prompt.md index 41d6a96..e6ff37d 100644 --- a/docs/prompt.md +++ b/docs/prompt.md @@ -4,7 +4,7 @@ ## 环境变量 PS1 -命令提示符通常是美元符号`$`,对于根用户则是井号`#`。这个符号是环境变量`PS1`决定的,执行下面的命令,可以看到当前命令提示符的定义。 +命令提示符通常是美元符号`$`,对于超级用户则是井号`#`。这个符号是环境变量`PS1`决定的,执行下面的命令,可以看到当前命令提示符的定义。 ```bash $ echo $PS1 @@ -38,7 +38,7 @@ $ source ~/.bashrc - `\W`:当前目录名。 - `\!`:当前命令在命令历史中的编号。 - `\#`:当前 shell 会话中的命令数。 -- `\$`:普通用户显示为`$`字符,根用户显示为`#`字符。 +- `\$`:普通用户显示为`$`字符,超级用户显示为`#`字符。 - `\[`:非打印字符序列的开始标志。 - `\]`:非打印字符序列的结束标志。 diff --git a/docs/script.md b/docs/script.md index 543a1f5..2422504 100644 --- a/docs/script.md +++ b/docs/script.md @@ -316,12 +316,12 @@ $ exit 1 ```bash if [ $(id -u) != "0" ]; then - echo "根用户才能执行当前脚本" + echo "超级用户才能执行当前脚本" exit 1 fi ``` -上面的例子中,`id -u`命令返回用户的 ID,一旦用户的 ID 不等于`0`(根用户的 ID),脚本就会退出,并且退出码为`1`,表示运行失败。 +上面的例子中,`id -u`命令返回用户的 ID,一旦用户的 ID 不等于`0`(超级用户的 ID),脚本就会退出,并且退出码为`1`,表示运行失败。 `exit`与`return`命令的差别是,`return`命令是函数的退出,并返回一个值给调用者,脚本依然执行。`exit`是整个脚本的退出,如果在函数之中调用`exit`,则退出函数,并终止脚本执行。