一、echo命令
#1、直接顯示字符串 echo "It is a test" #輸出:It is a test #2、顯示轉義字符 echo "\"It is a test\"" #輸出:"It is a test" #3、顯示變量 name=Shell echo "$name It is a test" #輸出:Shell is a test #4、顯示換行 echo -e "OK! \n" # -e 開啟轉義 echo "It is a test" #輸出: #OK! # #It is a test #5、顯示不換行 echo -e "OK! \c" # -e 開啟轉義 \c 不換行 echo "It is a test" #輸出:OK! It is a test #6、原樣輸出,不取變量和轉譯(用單引號) echo '$name\"' #輸出:$name\" #7、顯示命令執行結果(用反引號) echo `date` #輸出:Wed Nov 27 10:05:37 CST 2019
二、printf命令
格式:printf 參數格式 參數列表
PS:默認 printf 不會像 echo 自動添加換行符,我們可以手動添加 \n。
#下面參數格式中的:d%(數值) s%(字符串) f%(小數) # 1、參數格式為雙引號 printf "%s\n" "1、參數格式為雙引號:" printf "%d %s\n" 1 "abc" # 2、單引號與雙引號顯示效果一樣 printf "%s\n" "2、單引號與雙引號顯示效果一樣 :" printf '%d %s\n' 1 "abc" # 3、沒有引號也可以輸出 printf "%s\n" "3、沒有引號也可以輸出:" printf %s abcdef printf "%s\n" #這行是為了打印一個空行 # 4、格式只指定了一個參數,但多出的參數仍然會按照該格式輸出,參數格式被重用 printf "%s\n" "4、格式只指定了一個參數,但多出的參數仍然會按照該格式輸出,參數格式被重用:" printf %s abc def printf "%s\n" abc def printf "%s %s %s\n" a b c d e f g h i j # 5、如果沒有參數列表,那么 %s 用NULL代替,%d 用 0 代替 printf "%s\n" "5、如果沒有 參數列表:" printf "%s and %d \n"
輸出結果:
詳細講解請參考:戳這里~