https://m.toutiao.com/is/L1KReLJ/?=新建 shell腳本的運(yùn)行主要分為新建、編輯和執(zhí)行三個步驟。 1、新建腳本文件 腳本文件新建可以用touch命令,也可以直接用文本編輯器如vi、vim、gedit等新建并編輯,文件名為*.sh shell腳本文件的名稱可以任意,但為了避免被誤認(rèn)為是普通文件,后綴名為.sh代表是一個shell腳本文件(例如后綴名為.py代表是一個python文件) 2、編輯腳本文件 第一行必須為“#!/bin/bash”,腳本聲明(#!)用來告訴系統(tǒng)使用哪種Shell解釋器來執(zhí)行該腳本。 第一行以后可以添加注釋信息(#)對腳本功能和某些命令的介紹信息,使得自己或他人在日后看到這個腳本內(nèi)容時,可以快速知道該腳本的作用或一些警告信息。 3、執(zhí)行腳本文件 bash *.py(例如python文件執(zhí)行為python *.py) 案例:在Linux中,打開文本編輯器,新建一個文件,擴(kuò)展名為sh(sh代表shell),輸入以下代碼: vim *.sh #!/bin/bash echo ?Hello World!? bash *.sh 輸出:Hello World 腳本運(yùn)行樣式 第一種:應(yīng)用bash解釋器命令運(yùn)行 bash *.sh vs sh *.sh /bin/bash *.sh vs /bin/sh *.sh bash是sh的增強(qiáng)版本,文件后綴名都是.sh。 第二種:輸入完整路徑來執(zhí)行 ./*.sh (./是相對路徑,代表當(dāng)前目錄) 默認(rèn)會提示權(quán)限不足,需要給腳本文件增加執(zhí)行權(quán)限即可 chmod u+x *.sh [root@localhost~]#vim 1.sh #!/bin/bash echo “hello world!” 運(yùn)行腳本 注:運(yùn)行腳本也可以用相對路徑父目錄../root/1.sh,也可以用絕對路徑/root/1.sh 以上內(nèi)容供學(xué)習(xí)交流 |
|