輸出
echo $SHELL 當(dāng)前環(huán)境所支持的解釋器 /bin/bash
echo
echo 'hello'
echo -n "hello"
-n 不自動換行
創(chuàng)建shell腳本
1凤薛、創(chuàng)建.sh文件 vi 或者touch
2蚤认、修改.sh文件的可執(zhí)行權(quán)限 chmod 777/555/+x 文件名字
3、執(zhí)行該.sh文件 ./文件名 或者 sh 文件名 或者 bash 文件名字
區(qū)分單引號和雙引號
obj="i_test"
obj1="{obj}kill' --->
obj1
echo $obj2
輸出重定向
> 覆蓋原有的內(nèi)容
>> 追加 在原有文件的基礎(chǔ)上追加新的內(nèi)容
進程相關(guān)
ps -ef|grep 應(yīng)用程序名字
kill PID 關(guān)閉進程
網(wǎng)絡(luò)配置相關(guān)
/etc/sysconfig/network-script
ifcfg-eth0
ifcfg-lo
ifup eth0 開啟網(wǎng)絡(luò)
小練習(xí):簡易的計算器
注意: -eq等比較運算只能比較數(shù)值
image.png
設(shè)置只讀變量 readonly
數(shù)組
只能表示一維數(shù)組棒拂,沒有多維數(shù)組的概念
image.png
循環(huán)控制語句
條件判斷
if…..then……fi
if 空格 [條件判斷一] && (||) [條件判斷二]; then
elif [條件判斷三] &&(||) [條件判斷四]; then
else
fi
#!/bin/bash
echo “Press y to continue”
read yn
if 空格 [空格 “$yn”空格 =空格 “y” 空格];
then
echo “script is running “
elif
echo “script is run”
then
else
echo “stop”
fi
case
for
while
參照課件婴栽。
補充:
chown
更改文檔的所屬用戶
語法:chown -R username 文檔路徑
chgrp
更改文檔的所屬用戶組
語法:chgrp -R groupname 文檔的路徑
rpm
常用的命令展示
rpm -ivh your-package # 直接安裝
rpm -ql tree # 查詢
rpm -e tree # 卸載
rpm -qa #查詢列出所有安裝過的包