Shell脚本初级练习篇
脚本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
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。