shell 輸出命令echo命令,printf命令;


shell的echo指令,用於字符串的輸出;echo string

1.顯示普通字符串;字符串的雙引號可省略;echo "字符串" 或 echo 字符串;

echo "xixi he" 

echo xixi he

 2.顯示轉義字符;\轉義;echo \" 字符串 \"

 3.顯示變量;read 變量名; echo $變量名 字符串;

read命令從標准輸入中讀取一行,並把輸入行的每個字段的值指定給shell變量;

 

 

 

 4.顯示換行;-e開啟轉義,\n換行;echo -e "字符串 \n"

 5.顯示不換行;-e 開啟轉義,\c不換行;echo -e "字符串 \c"

 

 

 6.顯示結果定向至文件;echo 字符串 > 文件名;文件若不存在,會自動創建;文件已存在,會覆蓋原內容;

7.原樣輸出字符串,不進行轉義或取變量(用單引號),如, echo '$變量名\"';雙引號或無引號可取變量值;

8.顯示命令執行結果;如,echo `date`

 

 shell printf命令

printf format-string [arguments...];format-string為格式控制字符串;arguments為參數列表;

%s %c %d %f都是格式替代符;

%-10s 指一個寬度為10個字 符(-表示左對齊,沒有則表示右對齊),任何字符都會被顯示在10個字符寬的字符內,如果不足則自動以空格填充,超過也會將內容全部顯示出來;

%-4.2f值格式化為小數,其中.2指保留2位小數;

“\n”為換行;

 

 

 1.printf后的format-string單引號與雙引號效果一樣;沒有引號也可以輸出;

 2.format-string(格式)只指定了一個參數,多余的參數仍然會按照該格式輸出,相當於格式被重用;根 據是否有"\n"換行或拼接;

3.printf后如果沒有arguments,那么%s用null(空格)代替,%d用0代替;

 

 

 

 

 

 

 

 

 

 


免責聲明!

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



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