Shell學習(五)Shell輸出命令


一、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" 

輸出結果:

詳細講解請參考:戳這里~


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM