腳本編寫技巧
腳本文件名命名規則
文件名的字符包括
字母
腳本文件名的命名
腳本版本管理
腳本作用
變量命名規范
變量名可以由數字和字母組成
變量名采用全部英文字符小寫的方式
變量名稱盡量使用縮寫
${變量名} 例
腳本代碼注釋規范
腳本代碼注釋可以使用
而;通常用於示例性的注釋
引用符號使用規范
盡量少用單引號
對極個特殊字符進行屏蔽特殊含義時
使用帶引號進行屏蔽字符時
使用反引號進行執行一個shell命令時
腳本函數定義規范
變量名可以由數字和字母組成
使用駝峰命名法(從第二個單詞開始
名字盡量不使用縮寫
名字可以有兩個或三個單詞組成
文本輸出排版
第一天課後作業
grep
腳本代碼實例分析
編寫一個shell腳本
以上IP地址直接寫在腳本之中
應顯示能夠ping通的IP地址和不能夠ping通的IP地址
#!/bin/bash
if ping
then
echo
else
echo
fi
if ping
then
echo
else
echo
腳本代碼實例分析
修改分析
#!/bin/bash
for ip in `cat iplist
do
if ping $ip
then
echo
else
echo
fi
done
腳本代碼實例分析
修改分析
#!/bin/bash
for ip in `cat iplist
do
if ping $ip
then
echo
else
echo
fi
done
腳本代碼實例分析
修改分析
#!/bin/bash
>hoststatus
for ip in `cat iplist
do
if ping $ip
then
echo
else
echo
fi
done
腳本代碼實例分析
產生一個IP地址池
#!/bin/bash
>iplist
for ip in `seq
do
echo
done
#!/bin/bash
>hoststatus
>temp
fastping()
{
if ping ${
then
echo
else
echo
fi
}
for ip in `cat iplist
do
fastping $ip &
done
wait
sort
rm temp
temp
From:http://tw.wingwit.com/Article/program/yxkf/201404/30424.html