Genaral##
Bash(GNUX Bouene-Again Shell)是一個為GNU計劃編寫的Unix shell,它是許多Linux平臺默認使用的shell。
shell是一個命令解釋器,是介于操作系統(tǒng)內(nèi)核與用戶之間的一個絕緣層。
它也可以說是能力很強的計算機語言,被稱為解釋性語言或腳本語言。
它可以通過將系統(tǒng)調(diào)用,公共程序,工具和編譯過的二進制程序"粘合"在一起使用,這是大部分腳本語言的共同特征。
所有的UNIX命令和工具再加上公共程序,對于shell腳本來說都是可以調(diào)用的。
基礎語法##
1,編輯shell程序可以使用vivi test1.sh
2,代碼內(nèi)容:
- 第一行
#! /bin/bash不是注釋#!是用于指定當前腳本的解釋器,我們這里是bash,且應指明完整路徑/bin/bash - 使用
echo可以輸出字符串 - 初始化變量:
log_dir=/var/log - 取變量的值:需要用到
$符號cd $log_dir
3,.sh 的執(zhí)行方式
sh test.shbash test.sh- 改變腳本的權(quán)限使其自身能執(zhí)行
chmod 700 test.sh
chmod u+rx test.sh
執(zhí)行:./test.sh