1、read [選項] 變量名列表
選項:-p prompt 設置提示信息
-n num當read讀num個字符後返回
-s屏幕不回顯,可用於密碼的輸入
2、echo [選項] 字符串
選項:-n 不在最後自動換行
-e啓用反斜線控制字符的轉換
轉義符:\n 換行
\t表格跳位鍵
[root@host ~]# echo -e "a\tb\tc\nd\te\tf"
a b c
d e f
引號:
1、反引號:
將一對反引號之間的命令用該命令的指行結果來代替,實現命令替換
2、單引號:
在一對單引號中的所有字符(包括元字符),保留原有字符的含義,因此單引號不支持元字符、變量替換和命令 替換
3、雙引號:
在一對雙引號中的字符(包括元字符),除了$、反引號`和反斜槓\外,其餘均保留原來字符的含義
(1)關閉通配符擴展
對雙引號中的元字符不做處理,保留其原有的含義
(2)支持變量替換
將雙引號中引用的變量用變量值進行替換
(3)支持命令替換
將雙引號內一對反引號中的命令替換爲該命令運行的結果
[root@host ~]# abc="pwd"
#此處單引號、雙引號相同
[root@host ~]# echo `$abc`
/root
[root@host ~]# echo '$abc'
$abc
[root@host ~]# echo "$abc"
pwd
[root@host ~]# echo "`$abc`"
/root
[root@host ~]# echo `"$abc"`
/root
[root@host ~]# echo "`pwd`"
#`pwd`結果爲/root,echo "/root"
/root
[root@host ~]# echo "*"
#屏蔽元字符的特定含義
*
[root@host ~]# echo '*'
*