[Shell] 指令碼案例(1)--while,for,RANDOM,case
[/tmp/test]# more ss1
#!/bin/sh
#i=0
i=`tail -1 ss1.log | awk '{print $NF}'`
while(true)
do
year=`date +%Y`
month=`date +%m`
day=`date +%d`
hour=`date +%H`
minute=`date +%M`
second=`date +%S`
let i=$i+1
week=`date +%a`
weekno=`date +%w`
echo $$" "$year" "$month" "$day" "$hour" "$minute" "$second" "$week" "$weekno" "$i >> ss1.log
sleep 30
done
[/tmp/test]#
[/tmp/test]#
[/tmp/test]# more ss2
#!/bin/sh
i=1
while [ $i -lt 10 ]
do
n=$RANDOM
echo $n
let i=i+1
done
[/tmp/test]#
[/tmp/test]# more ss3
#!/bin/sh
i=0
while(true)
do
let i=i+1
a=$RANDOM
echo $i" "$a >> ss3.log
sleep 30
done
[/tmp/test]#
[/tmp/test]# more ss4
#!/bin/sh
i=1
while [ i -lt 100 ]
do
echo $i
if [ $i -gt 33 ];then
continue;
fi
let i=i+1
sleep 1
done
[/tmp/test]#
[/tmp/test]#
[/tmp/test]# more ss5
#!/bin/sh
for i in 1 2 3 4 5 6 7 8 9 10
do
for j in 11 12 13 14 15 16 17 18 19 20
do
# let ij=i*j
# echo $i"*"$j"="$ij
if [ $j -gt 15 ];then
continue 2;
fi
let ij=i*j
echo $i"*"$j"="$ij
done
done
[/tmp/test]#
[/tmp/test]# more ss6
#!/bin/sh
echo "Pls enter you name: \c"
read name
echo "Your name is $name"
case "$name" in
"bruce"|"Bruce")
echo "Hello bruce";;
"Dave"|"dave")
echo "Hello dave";;
"john"|"John")
echo "Hello john";;
esac
#!/bin/sh
#i=0
i=`tail -1 ss1.log | awk '{print $NF}'`
while(true)
do
year=`date +%Y`
month=`date +%m`
day=`date +%d`
hour=`date +%H`
minute=`date +%M`
second=`date +%S`
let i=$i+1
week=`date +%a`
weekno=`date +%w`
echo $$" "$year" "$month" "$day" "$hour" "$minute" "$second" "$week" "$weekno" "$i >> ss1.log
sleep 30
done
[/tmp/test]#
[/tmp/test]#
[/tmp/test]# more ss2
#!/bin/sh
i=1
while [ $i -lt 10 ]
do
n=$RANDOM
echo $n
let i=i+1
done
[/tmp/test]#
[/tmp/test]# more ss3
#!/bin/sh
i=0
while(true)
do
let i=i+1
a=$RANDOM
echo $i" "$a >> ss3.log
sleep 30
done
[/tmp/test]#
[/tmp/test]# more ss4
#!/bin/sh
i=1
while [ i -lt 100 ]
do
echo $i
if [ $i -gt 33 ];then
continue;
fi
let i=i+1
sleep 1
done
[/tmp/test]#
[/tmp/test]#
[/tmp/test]# more ss5
#!/bin/sh
for i in 1 2 3 4 5 6 7 8 9 10
do
for j in 11 12 13 14 15 16 17 18 19 20
do
# let ij=i*j
# echo $i"*"$j"="$ij
if [ $j -gt 15 ];then
continue 2;
fi
let ij=i*j
echo $i"*"$j"="$ij
done
done
[/tmp/test]#
[/tmp/test]# more ss6
#!/bin/sh
echo "Pls enter you name: \c"
read name
echo "Your name is $name"
case "$name" in
"bruce"|"Bruce")
echo "Hello bruce";;
"Dave"|"dave")
echo "Hello dave";;
"john"|"John")
echo "Hello john";;
esac
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/24237320/viewspace-2124510/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Linux Shell指令碼程式設計while語句案例Linux指令碼程式設計While
- shell指令碼案例指令碼
- Shell指令碼應用 – for、while迴圈語句指令碼While
- Linux 【Shell指令碼經典案例】Linux指令碼
- 11 random案例1random
- 案例四:Shell指令碼生成隨機密碼指令碼隨機密碼
- shell指令碼學習筆記-1指令碼筆記
- shell指令碼指令碼
- 案例八:Shell自動化管理賬號指令碼指令碼
- while迴圈 case迴圈While
- shell指令碼while迴圈、read讀取控制檯輸入與函式指令碼While函式
- Shell階段04 shell流程之case語句, 服務啟動停止指令碼(rsync, nginx), shell加鎖機制指令碼Nginx
- 30個關於Shell指令碼的經典案例(中)指令碼
- 30個關於Shell指令碼的經典案例(上)指令碼
- 30個關於Shell指令碼的經典案例(下)指令碼
- Linux Shell指令碼程式設計-基礎1Linux指令碼程式設計
- shell指令碼中/dev/null 2>&1詳解指令碼devNull
- 常用shell指令碼指令碼
- Linux Shell指令碼Linux指令碼
- shell指令碼(6)-shell陣列指令碼陣列
- 理解 shell 指令碼中的常見用法: 2>&1指令碼
- SCSS @while指令CSSWhile
- shell 指令碼加密 | shc指令碼加密
- 執行shell指令碼指令碼
- Shell 指令碼語句指令碼
- 初識shell指令碼指令碼
- 【指令碼】shell語法指令碼
- shell 指令碼寫法:指令碼
- 如何加密shell指令碼加密指令碼
- shell指令碼總結指令碼
- iOS逆向 Shell指令碼+指令碼重簽名iOS指令碼
- 【Linux shell】while read lineLinuxWhile
- 案例:通過shell指令碼實現mysql資料備份與清理指令碼MySql
- shell指令碼-免互動指令碼
- 【shell】磁碟監控指令碼指令碼
- linux常用的shell指令碼Linux指令碼
- Shell指令碼最佳實踐指令碼
- shell指令碼——基本運算子指令碼
- Shell指令碼應用(三)指令碼