shell printf凋綜?鯉塀晒補竃囂鞘
<貧匯准
和匯准>
printf 凋綜喘噐鯉塀晒補竃? 頁echo凋綜議奐膿井。万頁C囂冱printf()垂痕方議匯倖嗤尫議延侘?旺拝壓囂隈貧嗤乂音揖。
廣吭?printf 喇 POSIX 炎彈侭協吶?卞峅來勣曳 echo 挫。
泌揖 echo 凋綜?printf 凋綜匆辛參補竃酒汽議忖憲堪?
printf 凋綜議囂隈?
printf()壓C囂冱秘壇縮殻嶄厮将讐欺?孔嬬才喘隈嚥 printf 凋綜窃貌?萩臥心?C囂冱鯉塀補竃痕方printf()峋盾
宸戦叙傍苧嚥C囂冱printf()痕方議音揖?
萩心和中議箭徨?
廣吭?功象POSIX炎彈?検泣鯉塀%e、%E、%f、%g嚥%G頁“音俶勣瓜屶隔”。宸頁咀葎awk屶隔検泣圓麻?拝嗤万徭失議printf囂鞘。宸劔Shell殻會嶄俶勣繍検泣方峙序佩鯉塀晒議嬉咫扮?辛聞喘弌侏議awk殻會糞孖。隼遇?坪秀噐bash、ksh93才zsh嶄議printf凋綜脅屶隔検泣鯉塀。
廣吭?printf 喇 POSIX 炎彈侭協吶?卞峅來勣曳 echo 挫。
泌揖 echo 凋綜?printf 凋綜匆辛參補竃酒汽議忖憲堪?
$printf "Hello, Shell\n" Hello, Shell $printf 音崧 echo 椎劔氏徭強算佩?駅倬?塋縮躰啝姉亰?(\n)。
printf 凋綜議囂隈?
printf format-string [arguments...]format-string 葎鯉塀陣崙忖憲堪?arguments 葎歌方双燕。
printf()壓C囂冱秘壇縮殻嶄厮将讐欺?孔嬬才喘隈嚥 printf 凋綜窃貌?萩臥心?C囂冱鯉塀補竃痕方printf()峋盾
宸戦叙傍苧嚥C囂冱printf()痕方議音揖?
- printf 凋綜音喘紗凄催
- format-string 辛參短嗤哈催?徽恷挫紗貧?汽哈催褒哈催譲辛。
- 歌方謹噐鯉塀陣崙憲(%)扮?format-string 辛參嶷喘?辛參繍侭嗤歌方脅廬算。
- arguments 聞喘腎鯉蛍侯?音喘矯催。
萩心和中議箭徨?
# format-string葎褒哈催 $ printf "%d %s\n" 1 "abc" 1 abc # 汽哈催嚥褒哈催丼惚匯劔 $ printf '%d %s\n' 1 "abc" 1 abc # 短嗤哈催匆辛參補竃 $ printf %s abcdef abcdef # 鯉塀峪峺協阻匯倖歌方?徽謹竃議歌方挽隼氏梓孚乎鯉塀補竃?format-string 瓜嶷喘 $ printf %s abc def abcdef $ printf "%s\n" abc def abc def $ printf "%s %s %s\n" a b c d e f g h i j a b c d e f g h i j # 泌惚短嗤 arguments?椎担 %s 喘NULL旗紋?%d 喘 0 旗紋 $ printf "%s and %d \n" and 0 # 泌惚參 %d 議鯉塀栖?塋衝峽蔲?d巴柑疵仂噱罍l疂称湮У鎚闓孱?吠営h孖知? 0 $ printf "The first program always prints'%s,%d\n'" Hello Shell -bash: printf: Shell: invalid number The first program always prints 'Hello,0' $
廣吭?功象POSIX炎彈?検泣鯉塀%e、%E、%f、%g嚥%G頁“音俶勣瓜屶隔”。宸頁咀葎awk屶隔検泣圓麻?拝嗤万徭失議printf囂鞘。宸劔Shell殻會嶄俶勣繍検泣方峙序佩鯉塀晒議嬉咫扮?辛聞喘弌侏議awk殻會糞孖。隼遇?坪秀噐bash、ksh93才zsh嶄議printf凋綜脅屶隔検泣鯉塀。
<貧匯准
和匯准>