2 回答

TA貢獻(xiàn)2012條經(jīng)驗(yàn) 獲得超12個(gè)贊
echo命令常用于需要進(jìn)行簡單格式化的字符串打??;printf命令是Shell版本的C語言函數(shù)printf,它為格式化輸出提供了高度的靈活性。echo命令
用于向終端輸出信息的最常用命令是echo命令,用法為:
echo string
這里,string是要向屏幕打印輸出的字符串,如命令:echo Hi
產(chǎn)生如下輸出:Hi
也可以將空格嵌入到輸出中,例如:
$echo Hello World!
Hello World!
除了空格,還可以在string中嵌入格式化轉(zhuǎn)義序列。
echo命令的常用轉(zhuǎn)義序列
轉(zhuǎn)義序列描述
\n打印一個(gè)換行符
\t打印一個(gè)跳格符(tab符)
\c打印字符串時(shí)不帶換行符
\ 打印一個(gè)雙引號
printf命令類似于echo命令,最基本的使用與echo一樣,以下echo命令:
echo Hello World!等同于
printf Hello World!
printf命令與C語言中的printf函數(shù)一樣,還可以使用格式化串來實(shí)現(xiàn)復(fù)雜的格式化輸出功能,語法如下:
printf format argument
格式化序列的格式如下:%[-]m.nx
這里%用于標(biāo)識格式化序列的開始,x標(biāo)識格式化序列的類型,下表給出了x常用的值:
格式化序列類型字母描述s字符串c單個(gè)字符
d十進(jìn)制整數(shù)
添加回答
舉報(bào)