shell程式設計 輸出(六)

2022-01-11 00:22:56 字數 1397 閱讀 2998

echo輸出

echo指令用於字串的輸出

格式:echo 字串

直接輸出字串:string

echo 'this is string-output'

用雙引號,這兒也可以省略引號

轉義字元:\

echo '\'it is ok\''

變數:\value

echo 『\value it is value』

換行:\n

echo -e 'this is \n ok'

-e開啟轉義

不換行:\c

echo -e 'this is \c ok'

結果定向至檔案:>file

echo 『this is file』>file

原樣輸出字串,不進行轉義或取變數:用單引號

echo 『\name\"』

命令執行結果:反引號`

echo `date`

單引號不能引用變數,轉移符,和文字格式符號(換行,製表符)

雙引號可以引用變數,轉移符,和文字格式符號(換行,製表符)

不加可以引用變數,轉移符,但是不能引用文字格式符號(換行,製表符)

printf輸出

printf 使用引用文字或空格分隔的引數,外面可以在 printf 中使用格式化字串,還可以制定字串的寬度、左右對齊方式等、

格式:printf format-string [引數列表]

printf "%d %s\n" "test"

這兒單引號,雙引號,無引號都是可以的

printf的轉義序列

\a 警告字元

\b 後退

\f 換頁

\n 換行

\r 回車

\t 水平製表符

\v 垂直製表符

\\ 乙個字面上的反斜槓字元

\ddd 表示1到3位數八進位制值的字元。僅在格式字串中有效

\0ddd 表示1到3位的八進位制值字元

printf格式符號

%d: decimal 十進位制整數

%s: string 字串

%c: char 字元

%f: float 浮點

printf 練習

、%-10s 指乙個寬度為10個字元(-表示左對齊,沒有則右對齊)不足10個字元則以空格填充,超出則將內容全部顯示

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

結果:

Shell程式設計語法之六 輸入輸出重定向

命令 說明cool command file 將輸出重定向到 file。1600 command file 將輸入重定向到 file。12command file 將輸出以追加的方式重定向到 file。1n file 將檔案描述符為 n 的檔案重定向到 file。1n file 將檔案描述符為 n ...

shell程式設計基礎 輸出helloworld

在電腦科學中,shell俗稱殼 用來區別於核 是指 提供使用者使用介面 的軟體 命令解析器 它類似於dos下的command.com。它接收使用者命令,然後呼叫相應的應用程式。同時它又是一種程式語言。作為命令語言,它互動式解釋和執行使用者輸入的命令或者自動地解釋和執行預先設定好的一連串的命令 作為程...

小鳥初學Shell程式設計(六)變數賦值

我們在使用linux命令或指令碼的時候,會有一些輸出,那麼這些輸出的資訊可以用變數臨時儲存,以備我們下一條命令或指令碼使用。變數的定義建議用乙個有意義的英文單詞來代表變數,不要使用簡單的字母a,b這類的變數名定義。因為我們寫好shell指令碼實際上是要給人看的,所以我們定義好的變數,是希望變數有具體...