echo命令:回顯
語法:echo [-neE][字符串]
說明:echo會將輸入的字符串送往標準輸出。輸出的字符串間
以空白字符隔開,并在最后加上換行號。
選項:
-E (默認)不支持(轉義符)解釋功能
-n 不自動換行
-e 啟用\字符的解釋功能
顯示變量
echo “$VAR_NAME” 變量會替換,弱引用
例:~]#echo “echo $USER”
echo root
echo ‘$VAR_NAME’ 變量不會替換,強引用
例: ~]#echo ‘echo $USER’
echo $USER
echo CMD $VAR_NAME
命令調用命令,相當于先執行CMD $USER,然
后再執行echo CMD
例:~]#echo echo $USER
等價于 ~]#echo $(echo $USER)
root root
啟用命令選項-e ,若字符串中出現以下字符,則特別加以處理,而不會將它當
成一般文字輸出
- \a 發出警告聲
- \b 退格鍵
- \c 最后不加上換行符號
- \n 換行且光標移至行首
- \r 回車,即光標移至行首,但不換行
- \t 插入tab
- \\ 插入\字符
- \0nnn 插入nnn(八進制)所代表的ASCII字符
- echo -e ‘\033[43;31;5mmagedu\033[0m’
- \xHH插入HH(十六進制)所代表的ASCII字符代碼表
擴展:
hexdupm -C FILENAME 查看文件的二進制格式
file FILENAME 查看文件的類型
把WINDOWS里的文件轉換成LINUX里的文件 把WINDOWS里的文件轉換成LINUX里的文件
dos2unix win.txt
把LINUX里的文本轉換成WINDOWS里的文本 把LINUX里的文本轉換成WINDOWS里的文本
unix2dos win.txt
命令行擴展:$( )或者 命令行擴展:$( )或者
把一個命令的輸出打印給另一個命令的參數
例1:/app]#echo echo $USER
等價于 ~]#echo $(echo $USER)
root root
例2:/app]#touch hostname
.log
/app]#ls
centos6.sjl.com.log
括號擴展:{ } 括號擴展:{ }
打印重復字符串的簡化形式
原創文章,作者:shenjialong,如若轉載,請注明出處:http://www.www58058.com/76702