步驟:
公司主營(yíng)業(yè)務(wù):成都做網(wǎng)站、網(wǎng)站設(shè)計(jì)、移動(dòng)網(wǎng)站開(kāi)發(fā)等業(yè)務(wù)。幫助企業(yè)客戶(hù)真正實(shí)現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競(jìng)爭(zhēng)能力。創(chuàng)新互聯(lián)是一支青春激揚(yáng)、勤奮敬業(yè)、活力青春激揚(yáng)、勤奮敬業(yè)、活力澎湃、和諧高效的團(tuán)隊(duì)。公司秉承以“開(kāi)放、自由、嚴(yán)謹(jǐn)、自律”為核心的企業(yè)文化,感謝他們對(duì)我們的高要求,感謝他們從不同領(lǐng)域給我們帶來(lái)的挑戰(zhàn),讓我們激情的團(tuán)隊(duì)有機(jī)會(huì)用頭腦與智慧不斷的給客戶(hù)帶來(lái)驚喜。創(chuàng)新互聯(lián)推出鐘祥免費(fèi)做網(wǎng)站回饋大家。
1.新建一個(gè).sh文件,touch test.sh
2.
編輯test.sh文件,vi test.sh
然后鍵入i,輸入內(nèi)容,
#!/bin/sh必須放在第一行
如圖MongoDB的啟動(dòng)命令
然后鍵入esc
鍵入:wq保存退出
3.給test.sh賦予可執(zhí)行權(quán)限,chmod +x test.sh
4.執(zhí)行腳本./test.sh,即可執(zhí)行腳本
5.也可以通過(guò)sh test.sh 執(zhí)行腳本
擴(kuò)展資料:
Linux是一套免費(fèi)使用和自由傳播的類(lèi)Unix操作系統(tǒng),是一個(gè)基于POSIX和UNIX的多用戶(hù)、多任務(wù)、支持多線程和多CPU的操作系統(tǒng)。它能運(yùn)行主要的UNIX工具軟件、應(yīng)用程序和網(wǎng)絡(luò)協(xié)議。它支持32位和64位硬件。Linux繼承了Unix以網(wǎng)絡(luò)為核心的設(shè)計(jì)思想,是一個(gè)性能穩(wěn)定的多用戶(hù)網(wǎng)絡(luò)操作系統(tǒng)。
Linux操作系統(tǒng)誕生于1991 年10 月5 日(這是第一次正式向外公布時(shí)間)。Linux存在著許多不同的Linux版本,但它們都使用了Linux內(nèi)核。Linux可安裝在各種計(jì)算機(jī)硬件設(shè)備中,比如手機(jī)、平板電腦、路由器、視頻游戲控制臺(tái)、臺(tái)式計(jì)算機(jī)、大型機(jī)和超級(jí)計(jì)算機(jī)。
嚴(yán)格來(lái)講,Linux這個(gè)詞本身只表示Linux內(nèi)核,但實(shí)際上人們已經(jīng)習(xí)慣了用Linux來(lái)形容整個(gè)基于Linux內(nèi)核,并且使用GNU?工程各種工具和數(shù)據(jù)庫(kù)的操作系統(tǒng)。
腳本(Script)是使用一種特定的描述性語(yǔ)言,依據(jù)一定的格式編寫(xiě)的可執(zhí)行文件,又稱(chēng)作宏或批處理文件。
Linux系統(tǒng)的shell作為操作系統(tǒng)的外殼,為用戶(hù)提供使用操作系統(tǒng)的接口。它是命令語(yǔ)言、命令解釋程序及程序設(shè)計(jì)語(yǔ)言的統(tǒng)稱(chēng)。
shell是用戶(hù)和Linux內(nèi)核之間的接口程序,如果把Linux內(nèi)核想象成一個(gè)球體的中心,shell就是圍繞內(nèi)核的外層。當(dāng)從shell或其他程序向Linux傳遞命令時(shí),內(nèi)核會(huì)做出相應(yīng)的反應(yīng)。
shell是一個(gè)命令語(yǔ)言解釋器,它擁有自己內(nèi)建的shell命令集,shell也能被系統(tǒng)中其他應(yīng)用程序所調(diào)用。用戶(hù)在提示符下輸入的命令都由shell先解釋然后傳給Linux核心。
參考資料:百度百科 運(yùn)行腳本
#!/bin/bash
eval?"cd?/export/songhongwei/code"
eval?"cd?/export/songhongwei/data"
echo?"上面兩行就是在.shell書(shū)寫(xiě)linux命令的方式"
備注:
語(yǔ)法:eval?cmdLine
eval會(huì)對(duì)后面的cmdLine進(jìn)行兩遍掃描,如果第一遍掃描后,cmdLine是個(gè)普通命令,則執(zhí)行此命令;如果cmdLine中含有變量的間接引用,則保證間接引用的語(yǔ)義。
Shell?的?echo?指令與?PHP?的?echo?指令類(lèi)似,都是用于字符串的輸出。
1.
#!/bin/bash
ifindirect=`ls -a $2|grep "$1"`
if [ "$ifindirect" != "" ]
then
filetype=`file -b $2/$1|grep -E 'text|excutable|empty'`
if [ "$filetype" != "" ]
then
rm -f $2/$1
fi
fi
filetype=`file -b $1|grep 'directory'`
if [ "$filetype" != "" ]
then
rm -rf $1
fi
exit 0;
2.
#!/bin/bash
if [ -d "$1" ]
then
echo "The directory is exist."
read -p "Please input a new directory name: " directname
while [ -d "$directname" -o "$directname" == "" ]
do
read -p "Please input a new directory name: " directname
done
direct=$directname
else
direct=$1
fi
mkdir $direct
files=`ls *.c`
for cfile in $files
do
mv ./$cfile $direct
echo "$cfile"
done
exit 0
分給的有點(diǎn)少哦
1、登錄CentOS7系統(tǒng),打開(kāi)終端,輸入命令env shell打印出shell進(jìn)程的環(huán)境變量。
2、本地變量只存在當(dāng)前shell進(jìn)程。新建一個(gè)本地變量MYVAR=myvalue注意等號(hào)兩邊不能有空格。
3、查看本地變量set查看指定本地變量set | grep MYVAR。
4、導(dǎo)出本地變量為環(huán)境變量export MYVAR。
5、刪除本地變量或環(huán)境變量unset MYVAR即可。
編寫(xiě)shell腳本 首先你要有Linux命令的基礎(chǔ),怎么進(jìn)入文件,怎么執(zhí)行文件,有什么命令等等。
我們的shell 類(lèi)型有很多,常見(jiàn)的shell環(huán)境有sh,bash,csh,zsh等等。在Linux的腳本中可以最常見(jiàn)的就是 ?sh或者shell。在shell腳本中最開(kāi)始 要指定shell環(huán)境。于是乎我們有了shell的沙邦:
/bin/sh 或者/bin/bash
shell腳本的格式:shell腳本一般是以*.sh 為名字,在權(quán)限上面是有可執(zhí)行權(quán)限x的也就是chmod u+x *.sh
命令的執(zhí)行:3種:
sh 腳本路徑/腳本名
cd 腳本路徑 ./腳本名
soure 腳本路徑/腳本
寫(xiě)一個(gè)最簡(jiǎn)單的腳本吧:
[root@linuxprobe ~]#vim 1.sh
/bin/sh
echo "this is my frist scripts,more and more linux ,you can read 《Linux就該這樣學(xué)》"
[root@linuxprobe ~]#chmod u+x 1.sh
[root@linuxprobe ~]#./1.sh
this is my frist scripts,more and more linux ,you can read 《Linux就該這樣學(xué)》
學(xué)習(xí)Linux需要多學(xué)多練
echo "ifconfig wlan0 up" wifi_start.sh
echo "wpa_supplicant -B -i wlan0 -c /etc/wpa.conf" wifi_start.sh
echo "ifconfig wlan0 ip " wifi_start.sh
chmod +x wifi_start.sh
請(qǐng)用root用戶(hù)執(zhí)行