Shell脚本初级练习篇

前端之家收集整理的这篇文章主要介绍了Shell脚本初级练习篇前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

Shell脚本初级练习篇

wKioL1mdXkfDFzntAAAXoHD3udQ741.png

脚本1

作用:创建10个1M的文件

[root@pythonscript]#catmake_file.sh
#!/bin/bash
#
foriin$(seq110);do
ddif=/dev/zeroof=/data/test/test"${i}"bs=1Mcount=1
done

脚本2

作用:移走/data/test目录下大于100K的普通文件到/tmp目录下

[root@pythonscript]#catfile_mv.sh
#!/bin/bash
#
find/data/test-typef-size+100k|xargs-imv{}/tmp

脚本3

作用:删除/tmp目录下包含test的任意字符且大小大于100K的文件

[root@pythonscript]#catfile_rm.sh
#!/bin/bash
#
find/tmp-name"test*"-typef-size+100k|xargs-irm-f{}

脚本4

结合continue,break的for循环示例

[root@pythonscript]#catfor.sh
#!/bin/bash
#forloopegs
forIin{1..10};do
if[[$I-eq6]];then
echo"sixsixsix"
continue
elif[[$I-eq9]];then
echo"byebye9"
break
fi
echo$I
done

脚本5

简单while循环示例

[root@pythonscript]#catwhile.sh
#!/bin/bash
#whileloopegs
NUM=5
while[[$NUM-gt0]];do
echo$NUM
letNUM-=1
done

脚本6

简单until循环示例

[root@pythonscript]#catuntil.sh
#!/bin/bash
#untilloopegs
#
NUM=5
until[[$NUM-lt0]];do
echo$NUM
letNUM-=1
done

脚本7

结合位置参数的case语句用法

[root@pythonscript]#catcase.sh
#!/bin/bash
#caseloopegs
#
VAR=$1
case$VARin
neo)
echohacker
;;
sternberg)
echorigorous
;;
michael)
echocreative
;;
*)
echounknow
;;
esac

脚本8

function函数示例

[root@pythonscript]#catfunction.sh
#!/bin/bash
#functionegs
#
#1stfunction
functionhi(){
echo"Hi,youarebeautiful!"
}

#sencondfunction
hello(){
echo-e"JunLeisays\"hellothankyou\""
}
hi
hello

猜你在找的Bash相关文章