#!/bin/bash
印江網(wǎng)站建設(shè)公司成都創(chuàng)新互聯(lián),印江網(wǎng)站設(shè)計(jì)制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為印江數(shù)千家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\成都外貿(mào)網(wǎng)站建設(shè)公司要多少錢,請找那個售后服務(wù)好的印江做網(wǎng)站的公司定做!
eval?"cd?/export/songhongwei/code"
eval?"cd?/export/songhongwei/data"
echo?"上面兩行就是在.shell書寫linux命令的方式"
備注:
語法:eval?cmdLine
eval會對后面的cmdLine進(jìn)行兩遍掃描,如果第一遍掃描后,cmdLine是個普通命令,則執(zhí)行此命令;如果cmdLine中含有變量的間接引用,則保證間接引用的語義。
Shell?的?echo?指令與?PHP?的?echo?指令類似,都是用于字符串的輸出。
#!/bin/bash
if?[?-z?$1?];?then
echo?"error!"
else
echo?$1
fi
1、登錄CentOS7系統(tǒng),打開終端,輸入命令env shell打印出shell進(jìn)程的環(huán)境變量。
2、本地變量只存在當(dāng)前shell進(jìn)程。新建一個本地變量MYVAR=myvalue注意等號兩邊不能有空格。
3、查看本地變量set查看指定本地變量set | grep MYVAR。
4、導(dǎo)出本地變量為環(huán)境變量export MYVAR。
5、刪除本地變量或環(huán)境變量unset MYVAR即可。
第1種:直接寫入
rc.local
文件
如:echo
"
ls
-la
/tmp/a.txt
"
/etc/rc.local(這種是直接把命令寫入啟動文件rc.local中,當(dāng)然也可以引申為
將命令直接寫入到sh文件,再加上執(zhí)行權(quán)限,將這個全路徑文件名寫入rc.local也一樣)
第2種:先使用runlevel
查看正常啟動所運(yùn)行的級別上,再在/etc/rc*.d(星號代表運(yùn)行級別,各系統(tǒng)可能存在差異)的目錄中新加入(不是寫入)啟動文件以S開頭的文件。這種方法稍稍復(fù)雜點(diǎn)。