引入shell腳本
shell腳本:
用途:完成特定的、較復(fù)雜的系統(tǒng)管理任務(wù)
格式:集中保存多條Linux命令,普通文本文件
執(zhí)行方式:按照預(yù)設(shè)的順序依次解釋執(zhí)行
(Shell腳本類似于Windows系統(tǒng)中.bat批處理文件,只需要有相應(yīng)的命令解釋器即可,不需要編譯
Shell腳本是為了完成一定的管理任務(wù)才創(chuàng)建的,因此腳本文件中的各條命令并不是雜亂無章隨便放置的,需要用戶進行組織和設(shè)計 )
建立包含執(zhí)行語句的腳本文件:
[root@localhost ~]# vi repboot.sh #!/bin/bash ==>聲明使用的shell環(huán)境,根據(jù)執(zhí)行的方式不同可加可不加 # To show usage of /boot directory and mode of kernel file. echo "Useage of /boot: " du -sh /boot echo "The mode of kernel file:" ls -lh /boot/vmlinuz-* [root@localhost ~]# chmod a+x repboot.sh
Shell腳本文件的擴展名并無嚴(yán)格的約束,不一定非得是“.sh”結(jié)尾,只是便于識別
運行Shell腳本程序:
直接執(zhí)行具有“x”權(quán)限的腳本文件
例如:./repboot.sh
使用指定的解釋器程序執(zhí)行腳本內(nèi)容
例如:bash repboot.sh、sh repboot.sh
通過source命令(或 . )讀取腳本內(nèi)容執(zhí)行
例如:souce repboot.sh 或 . hello.sh
(說明:
在調(diào)試階段可以使用Shell程序直接調(diào)用腳本文件,不要求腳本具有可執(zhí)行權(quán)限,格式是:bash 腳本名
為腳本文件設(shè)置了可執(zhí)行屬性后,在Shell命令行中可以直接通過腳本文件的路徑執(zhí)行腳本程序
使用Bash的內(nèi)部命令“.”腳本文件執(zhí)行時,將不會開啟新的Shell環(huán)境。使用這種方式時,腳本文件作為“.”命令的參數(shù),因此同樣不要求具備可執(zhí)行權(quán)限。)
2015職稱計算機考試書PowerPoint2007中 .. 定價:¥45 優(yōu)惠價:¥42 更多書籍 | |
2015年全國職稱計算機考試教材(2007模 .. 定價:¥225 優(yōu)惠價:¥213 更多書籍 |