read命令选项与功能
选项 | 功能描述 |
-p | 允许在read命名行中直接指定一个提示,可以同时为多个变量赋值 |
-t | 指定read命名等待输入的秒数。当计时满时,read命名返回一个非零状态,并且直接退出等待输入过程 |
-n | 指定接受的字符给数,当达到指定给数后就退出输入状态,不管有没有按回车健 |
-s | 使read命名中输入的数据不显示在监视器上 |
echo命令选项与功能
选项 | 作用 | 使用实例 |
-n | 输出文字后不换行 | echo -n "Hello world" |
-e | 输出某些特殊字符 | echo -e |
--help | 显示帮助 | echo --help |
--version | 显示版本信息 | echo --version |
特殊的字符及其作用
字符 | 作用 |
\a | 发出警告声 |
\b | 删除前一个字符 |
\c | 最后不加上换行号 |
\f(或\v) | 换行但光标仍旧停留在原来的位置 |
\n | 换行且光标移至行首 |
\r | 光标移至行首,但不换行 |
\t | 插入tab |
\\ | 插入\字符 |
\nnn | 插入nnn(八进制)所代表的ASCII字符 |
Shell脚本的位置参数
参数名称 | 功能介绍 |
$0 | 脚本名称 |
$1-$9 | 脚本执行时,输入的第1至第9 给参数 |
$# | 输入的参数个数 |
$? | 脚本返回值 |
$*(或$@) | 参数的具体内容($@将传递参数作为一个参数处理而$*类似一个数据组合) |