10.2、echo命令與shell腳本的執行方式


echo輸出命令
[root@localhost ~]# echo [選項] [輸出內容]
選項:
-e: 支持反斜線控制的字符轉換

 

[root@zabbixagent ~]# echo "hello world"
hello world
[root@zabbixagent ~]# echo 'ab\bc'
ab\bc
[root@zabbixagent ~]# echo -e 'ab\bc'
ac
[root@zabbixagent ~]# echo -e "a\tb\tc\nd\te\tf"
a    b    c
d    e    f

# \e[1:開啟顏色輸入;\e[0m:結束顏色輸入

# 30m=黑色,31m=紅色,32m=綠色,33m=黃色
# 34m=藍色,35m=洋紅,36m=青色,37m=白色
[root@zabbixagent ~]# echo -e "\e[1;31m abcd \e[0m" 
abcd

 
        

 

第一個命令的執行

#linux不區分后綴名,但一般使用sh標識腳本。vim編輯.sh文件時會顏色標注。
[root@zabbixagent sh]# vim hello.sh   

  1 #!/bin/bash      #此行為必寫行,不是注釋,時表明下面的語句是shell腳本,bash編寫
  2 #The first program  #注釋行
  3 #Author: dongjie    
  4 #Date:2020/02/08
  5 
  6 echo -e "\e[1;31m hello\e[0m\e[1;32m world \e[0m"
# 然后wq!保存退出
[root@zabbixagent sh]# chmod 755 hello.sh   #給腳本文件增加執行權限
[root@zabbixagent sh]# ls hello.sh       # 查看權限是否正常,有執行權限的文件一般為綠色
hello.sh
[root@zabbixagent sh]# ./hello.sh       #可以通過相對路徑執行 hello world 
[root@zabbixagent ~]# sh/hello.sh       #也可以通過絕對路徑執行 hello world 
 
         
[root@zabbixagent ~]# bash sh/hello.sh    #還可以通過bash調用執行
 hello world 

PS:如果腳本是在windows環境下寫成的,則在linux里運行會報錯,使用dos2unix可以將windows里的腳本轉換成linux下的腳本文件,默認沒有安裝,可以使用yum進行安裝。

 


免責聲明!

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



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