1.为什么叫shell
关于{} 和()
2. shell prompt(PS1) 与 Carriage Return(CR,我们平常用的命令结束enter键就属于它) 的关系
shell提示符:
$:給一般用户使用
#:給 root (管理員)使用
不同的命令可接受的命令行格式或有不同,一般情況下,一個標準的命令行格式為如下所列:
command-name options argument
shell 会依据IFS(Internal Field Seperator) 將 command line 拆为字段"(word)。
然后再针对特殊字符(meta)先作处理,最后再重组整行 command line 。
其中的 IFS 是 shell 预设的位分隔符,可以由一个或者多个如下按键组成:
* 空白鍵(White Space)
* 表格鍵(Tab)
* 回车键(Enter)
系統可接受的命令名称(command-name)可以从如下途径获得:
* 明确路径所指定的外部命令
* 命令別名(alias)
* 自定功能(function)
* shell 內建命令(built-in)
* $PATH 之下的外部命令
3. 关于echo
echo -n 取消多出来的空本行
echo -e 开启echo里面转义字符的使用 比如 echo -e ab\tc ---> ab c
echo -c 取消末尾的换行符,同-n效果一样
echo -E 取消转义,默认