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進行安裝。