shell編程學習筆記(四):Shell中轉義字符的輸出


通過echo可以輸出字符串,下面看一下怎么輸出特殊轉義字符,首先我先列出來echo的轉義字符:

\\  輸入\

\a  輸出警告音

\b  退格,即向左刪除一個字符

\c  取消輸出行末的換行符,和-n選項一致

\e  Esc

\f  換頁符

\n  換行

\r  回車

\t  制表,即Tab

\v  垂直制表符

\0nnn  按照八進制ASCII碼表輸出字符,其中0為數字零,nnn是三位八進制數

\xhh  按照十六進制ASCII碼表輸出字符,其中hh是兩位十六進制數

 

以下藍色字體部分為Linux命令,紅色字體的內容為輸出的內容:

# cd /opt/scripts

# vim script04.sh

開始編寫script04.sh的腳本,腳本內容為:

#! /bin/sh
echo -e "hello world\nhello\n"
echo -e -n "hello\n"
echo -e "this is a new line.\n"

# chmod +x script04.sh

# ./script04.sh

hello world
hello

hello
this is a new line.

 

上面的代碼比較簡單,我主要說一下echo后面帶的選項:

-e 必須添加-e選項,輸出的內容才支持轉義輸出

-n 不輸出行尾的換行符,默認每一個echo都會在最后添加一個換行符。注意-n選項並不被所有Linux版本支持。POSIX標准中並未包含此選項。


免責聲明!

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



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