linux运⽤shell脚本统计列出⽬录⽂件个数(学习笔记)
Shell是⽤户与Linux操作系统沟通的桥梁。⽤户既可以输⼊命令执⾏,⼜可以利⽤ Shell脚本编程,完成更加复杂的操作。
列出⽂件
ls -l
然后要统计⽂件有多少个
grep ‘^d’
再要统计⽂件有多少⾏
wc -l
shell最简单脚本
如果要查很多⽂件的话,这样反复的敲代码是不是很烦,下⾯我们就把这些命令放⼊shell脚本⾥⾯让他⾃动去给我们执⾏
⾸先要创建⼀个⽂件,⽐⽅说我touch⼀个a⽂件,然后vi a进去编辑脚本命令,代码如下
第⼀⾏千万要以#!开头,然后第⼆⾏cd $1执⾏他的路径,第三⾏就是把上⾯的列出⽂件、统计⽂件个数跟统计⽂件⾏数通过管道符把命令连起来,然后wq保存退出。
执⾏刚刚编写好的这个shell脚本必须要加执⾏权限,下⾯我们输⼊(chmod a+x ⽂件名)
然后就可以执⾏了,我现在要统计etc⽬录下的⽂件有多少个多少⾏,输⼊(bash a /etc )a代表刚刚编写好脚本的⽂件,bash表⽰执⾏, /etc表⽰etc⽬录,只需输⼊这么⼀⾏代码就⾏,代码如下
是不是很⽅便,还可以统计其它⽂件,把etc⽬录改⼀下就好,这只是⼀个最简单的shell脚本,对于初学者来说,这是必经之路,当然我也是个初学者,只是把我学习的⼀点经验跟⼤家分享,还有更难更⾼深的脚本等着我们去挖掘去学习,奋⽃吧!code monkey!

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。