最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

linux shell腳本基礎(chǔ)知識(shí)學(xué)習(xí)

 更新時(shí)間:2013年03月27日 09:34:01   作者:  
這篇文章主要介紹linux shell腳本基礎(chǔ)知識(shí),學(xué)習(xí)linux shell編程的朋友可以參考下

Shell腳本:

1、#!  指定腳本執(zhí)行的shell
2、# 注釋
3、命令或語法結(jié)構(gòu)
echo "輸入內(nèi)容"
echo 輸出空行

執(zhí)行:

1、shell 腳本
   sh example
2、給shell腳本執(zhí)行權(quán)限
   chmod u+x example

案例:example  sysinfo.sh
 
3abc  x  不能以數(shù)字開頭
abc3
ABC3

環(huán)境變量-大寫
 
命令執(zhí)行結(jié)果賦值變量使用 命令替換符 ``
PATH=$PATH:/root/shell.example

ls -l /etc/inittab /etc/fstab /etc/services
  $0      $1           $2         $3

$0-$9
$*  /etc/inittab /etc/fstab /etc/services
$#  3
$$  PID
$?  命令返回值   0  非0

案例:special.var
 
read  案例:read

expr 運(yùn)算符前后要空格,乘號(hào)*要加轉(zhuǎn)義符
案例:expr

test
1、字符串測試    是否相等、是否為空
2、整數(shù)測試   相等、大于、小于
3、文件測試   文件類型、文件權(quán)限、文件存在、文件大小

單支循環(huán):if/then
if 測試條件
then
執(zhí)行操作
fi

APACHE=`/usr/bin/pgrep httpd`

if [ "$APACHE" = "" ]
then
        /etc/rc.d/init.d/httpd start
fi

sh -x 腳本      在執(zhí)行時(shí)顯示執(zhí)行過程   +或++ 注釋
*/2 12-14 * 3-6,9-12 1-5 /root/shell-example/apache.test

 
雙支循環(huán):if/else

if 測試語句
then
真: 操作
else
假: 操作
fi

案例:test.apache  autobak.sh
 
tar -cf 新文件名 目錄

多支循環(huán): if/elif
案例: if_else  判斷文件類型
條件連接 -o 邏輯或or  -a 邏輯與and

exit退出語句
if [ "$#" != 2 ]
then
        echo " MUST two parm!"
fi
echo "this is a test"
echo $1 $2

sh exit first
條件為真退出 exit 0    條件為假退出 exit 1 非0
添加exit語句 sh exit first

for循環(huán)
案例:for  自動(dòng)將用戶踢出系統(tǒng) killuser.sh

awk -F域分隔符 '命令'     默認(rèn)分隔符就是空格
ps -le | grep httpd | awk '{print $4}'
awk -F: '$3==0 {print $1}' /etc/passwd
統(tǒng)計(jì)系統(tǒng)用戶數(shù)
awk -F: '$3>=500 {print $1}' /etc/passwd | grep -v nfsnobody | wc -l
awk -F: 'length($2)==0 {print $1}' /etc/shadow

case    案例:case    /etc/rc.d/init.d/httpd

while   條件為真一直循環(huán)   案例:while  useradd.sh
until   條件為假一直循環(huán)

echo 密碼 | passwd --stdin 用戶名

while計(jì)數(shù)循環(huán)

Windows寫腳本會(huì)有不可識(shí)別控制符要處理

dos2unix 腳本

相關(guān)文章

最新評(píng)論

宁晋县| 屯留县| 四子王旗| 台山市| 台中县| 阳山县| 曲靖市| 衡东县| 利辛县| 容城县| 遂平县| 达拉特旗| 广饶县| 嘉荫县| 农安县| 奇台县| 都兰县| 海阳市| 大方县| 彩票| 嘉兴市| 河东区| 馆陶县| 永福县| 蓝田县| 耿马| 锡林浩特市| 即墨市| 东乡县| 临漳县| 双桥区| 金川县| 嫩江县| 海安县| 通州区| 汕尾市| 连城县| 浦江县| 小金县| 且末县| 汉沽区|