日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內(nèi)最全I(xiàn)T社區(qū)平臺 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2
您當(dāng)前位置:首頁 > php開源 > php教程 > 幾個不錯的Shell腳本

幾個不錯的Shell腳本

來源:程序員人生   發(fā)布時間:2015-04-01 07:54:42 閱讀次數(shù):3374次

幾個Shell腳本的例子,覺得還不錯。

例子:001判斷輸入為數(shù)字,字符或其他

#!/bin/bash read -p "Enter a number or string here:" input case $input in [0⑼]) echo -e "Good job, Your input is a numberic! " ;; [a-zA-Z]) echo -e "Good job, Your input is a character! " ;; *) echo -e "Your input is wrong, input again! " ;; esac

例子:002求平均數(shù)

#!/bin/bash # Calculate the average of a series of numbers. SCORE="0" AVERAGE="0" SUM="0" NUM="0" while true; do echo -n "Enter your score [0⑴00%] ('q' for quit): "; read SCORE; if (("$SCORE" < "0")) || (("$SCORE" > "100")); then echo "Be serious. Common, try again: " elif [ "$SCORE" == "q" ]; then echo "Average rating: $AVERAGE%." break else SUM=$[$SUM + $SCORE] NUM=$[$NUM + 1] AVERAGE=$[$SUM / $NUM] fi done echo "Exiting."

例子:003】自減輸出

[scriptname: doit.sh] while (( $# > 0 )) do echo $* shift done /> ./doit.sh a b c d e a b c d e b c d e c d e d e e
例子:004】在文件中添加前綴

# 人名列表 # cat namelist Jame Bob Tom Jerry Sherry Alice John # 腳本程序 # cat namelist.sh #!/bin/bash for name in $(cat namelist) do echo "name= " $name done echo "The name is out of namelist file" # 輸出結(jié)果 # ./namelist.sh name= Jame name= Bob name= Tom name= Jerry name= Sherry name= Alice name= John
例子:005】批量測試文件是不是存在

[root@host ~]# cat testfile.sh #!/bin/bash for file in test*.sh do if [ -f $file ];then echo "$file existed." fi done [root@host ~]# ./testfile.sh test.sh existed. test1.sh existed. test2.sh existed. test3.sh existed. test4.sh existed. test5.sh existed. test78.sh existed. test_dev_null.sh existed. testfile.sh existed.
例子:005】用指定大小文件填充硬盤

[root@host ~]# df -ih /tmp Filesystem Inodes IUsed IFree IUse% Mounted on /dev/mapper/vg00-lvol5 1000K 3.8K 997K 1% /tmp [root@host ~]# cat cover_disk.sh #!/bin/env bash counter=0 max=3800 remainder=0 while true do ((counter=counter+1)) if [ ${#counter} -gt $max ];then break fi ((remainder=counter%1000)) if [ $remainder -eq 0 ];then echo -e "counter=$counter date=" $(date) fi mkdir -p /tmp/temp cat < testfile > "/tmp/temp/myfile.$counter" if [ $? -ne 0 ];then echo "Failed to write file to Disk." exit 1 fi done echo "Done!" [root@host ~]# ./cover_disk.sh counter=1000 date= Wed Sep 10 09:20:39 HKT 2014 counter=2000 date= Wed Sep 10 09:20:48 HKT 2014 counter=3000 date= Wed Sep 10 09:20:56 HKT 2014 cat: write error: No space left on device Failed to write file to Disk. dd if=/dev/zero of=testfile bs=1M count=1
例子:006】通過遍歷的方法讀取配置文件

[root@host ~]# cat hosts.allow 127.0.0.1 127.0.0.2 127.0.0.3 127.0.0.4 127.0.0.5 127.0.0.6 127.0.0.7 127.0.0.8 127.0.0.9 [root@host ~]# cat readlines.sh #!/bin/env bash i=0 while read LINE;do hosts_allow[$i]=$LINE ((i++)) done < hosts.allow for ((i=1;i<=${#hosts_allow[@]};i++)); do echo ${hosts_allow[$i]} done echo "Done" [root@host ~]# ./readlines.sh 127.0.0.2 127.0.0.3 127.0.0.4 127.0.0.5 127.0.0.6 127.0.0.7 127.0.0.8 127.0.0.9 Done
例子:007】簡單正則表達(dá)式利用

[root@host ~]# cat regex.sh #!/bin/env sh #Filename: regex.sh regex="[A-Za-z0⑼]{6}" if [[ $1 =~ $regex ]] then num=$1 echo $num else echo "Invalid entry" exit 1 fi [root@host ~]# ./regex.sh 123abc 123abc #!/bin/env bash #Filename: validint.sh validint(){ ret=`echo $1 | awk '{start = match($1,/^-?[0⑼]+$/);if (start == 0) print "1";else print "0"}'` return $ret } validint $1 if [ $? -ne 0 ]; then echo "Wrong Entry" exit 1 else echo "OK! Input number is:" $1 fi


生活不易,碼農(nóng)辛苦
如果您覺得本網(wǎng)站對您的學(xué)習(xí)有所幫助,可以手機(jī)掃描二維碼進(jìn)行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關(guān)閉
程序員人生
主站蜘蛛池模板: 午夜精品一区二区三区在线视频 | 免费在线观看黄网站 | 免费国产网站 | 99在线观看视频 | 国产在线高清 | 国产黄在线观看 | 国产精品免费观看视频 | 69xx视频| 欧美一级黄色片免费观看 | 成人国产精品久久久按摩 | 三级视频网站 | 欧美日韩一区二区三区在线视频 | 国产精品一区二区三区不卡 | 成人福利 | 精品一区二区三区免费毛片爱 | 国产乱码一区二区三区 | 一级性a | 国产三级欧美三级 | 91精品婷婷国产综合久久性色 | 97成人在线视频 | 国产精品成人一区二区网站软件 | 黄色美女免费网站 | 中文字幕在线一区二区三区 | 亚洲天天网 | 国产主播一区二区 | 国产成人精品免费 | 中文字幕第九页 | 国产精品亚洲综合 | 久久精品视频网站 | 亚洲精品国产精品国自产观看浪潮 | 亚洲国产日韩精品 | 欧美胖老太一级毛片 | 福利视频免费看 | 日韩电影免费在线 | 成人综合一区 | 国产美女自拍 | 国产高清视频在线 | 久久久在线 | 自拍偷拍福利视频 | 99精品国产高清 | 91在线播放观看 |