查看當前支持的shell,echo -e相關轉義符,一個簡單shell腳本,dos2unix命令把windows格式轉為Linux格式


/etc/shells

[root@localhost ~]# more /etc/shells
/bin/sh
/bin/bash
/sbin/nologin
/usr/bin/sh
/usr/bin/bash
/usr/sbin/nologin
/bin/tcsh
/bin/csh

 echo -e 相關轉義符

\\  輸入\

\a  輸出警告音

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

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

\e  Esc

\f  換頁符

\n  換行

\r  回車

\t  制表,即Tab

\v  垂直制表符

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

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

輸出帶顏色的字符:

[root@localhost ~]# echo -e "\e[1;31m hello \e[0m"
 hello 

30m=黑色  31m=紅色  32m=綠色  33m=黃色  34m=藍色  35m=洋紅  36m=青色  37m=白色


一個簡單shell腳本:

#!/bin/bash  注釋:此句表示這是一個shell腳本
# The first program  注釋:#開關表示注釋行 echo -e 'Hello World!'  注釋:若有感嘆號!則應該用單引號括起來,不能用雙引號。

執行方式:

相對路徑:./hello.sh

絕對路徑:/root/shFiles/hello.sh

另一個執行方法:bash hello.sh,此方法無需chmod 755 hello.sh

查看腳本內容:

[root@localhost shFiles]# cat -A hello.sh   注釋:-A選項可以顯示行尾符$,Linux回車符即為$,Windows回車符為^M$
#!/bin/bash$
# The first program$
$
echo -e 'Hello World!'$
[root@localhost shFiles]# cat hello.sh 
#!/bin/bash
# The first program

echo -e 'Hello World!'

 


安裝dos2unix命令:

掛載光盤:mount /dev/cdrom /mnt/cdrom

安裝:yum -y install dos2unix

也有unix2dos命令。

 


免責聲明!

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



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