大家好,今天给各位分享Shell脚本进阶超详细介绍4个Shell脚本实例的功能的一些知识,其中也会对进行解释,文章篇幅可能偏长,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在就马上开始吧!
1、while创建定时任务
#!/bin/bashwhile true do uptime sleep 0.6done 结果:
2、计算1-100的和
–bc命令执行
回声`seq -s + 1 100`|bc
–while循环
#!/bin/bashi=1while [ ‘$i’ -le 100 ] do ((b=b+i)) ((i++))doneecho $b
3、手机通讯计费功能
#!/bin/bashsum=1000i=15而[ $sum -ge 15 ] docatEOF==================1.发送短信2.查询余额3.账户充值4.退出=================EOF read -p ‘你想做什么? ‘ Some case ‘$Some’ in 1) sum=$((sum-i)) read -p ‘请输入短信内容:’ read -p ‘请输入收件人:’ sleep 0.3 echo ‘发送成功.’ echo ‘您当前的余额是$sum’ ; 2) echo ‘您当前余额为$sum’ ; 3) read -p ‘请输入您要充值的金额:’ ChongZhi sum=$((sum+ChongZhi)) echo ‘充值成功,当前余额为$sum’ ; 4)退出; *) echo ‘输入错误! ‘ exit 2 esacdoneecho ‘余额不足,请及时充值! ‘
4、获取取文件中的行,单词和字符
4.1 迭代获取文件中的每一行
–方法一while read line; do echo $line;done file.txt –方法二cat file.txt|while read line doecho $linedone –方法三exec file.txtwhile read line; do echo line;done4.2 迭代每个单词
对于$line 中的单词;执行echo $word;done4.3 迭代以获取每个字符
word=participatefor ((i=0;i${#word};i++)) do echo ${word:1:1};done4.4 同时获取文件中的行、单词和字符脚本
#!/bin/bashn=1while read i do echo ‘Line ${n}$i’ m=1 for x in $i do echo ‘Word ${m}th’ echo $x|grep -o 。 ((m++)) 完成((n++)) 完成$1
原创文章,作者:小su,如若转载,请注明出处:https://www.sudun.com/ask/112335.html
用户评论
灵魂摆渡人
终于看到详细的壳脚本实例了!我一直想学习更高级的脚本编写技巧,这篇文章刚好对标我现在的需求,感谢分享!
有5位网友表示赞同!
柠栀
作为一个刚开始接触shell 的新手,我觉得这篇文章写的太棒了!四个例子都很有用,解释清晰易懂,学习起来也不吃力。赞赞赞!
有5位网友表示赞同!
一个人的荒凉
作者的示例代码质量很高,注释也很到位,读起来真的方便很多。 尤其是第一个实例,我很久没遇到过这种写法,确实很巧妙!
有7位网友表示赞同!
雨后彩虹
文章标题有点夸张了,"超详细" 或许稍微抬高了目标读者对内容的预期。对于有一定shell基础的人来说,几个例子可能无法称之为 "超详细" 。 但总体来说内容还是不错的,举例非常清晰易懂。
有5位网友表示赞同!
刺心爱人i
这篇文章给了我很大的启发! 我之前用shell脚本实现自动化任务时总是感觉不够高效,看了案例后发现很多新技巧,可以尝试在项目中应用一下。
有6位网友表示赞同!
红玫瑰。
四个例子涵盖了很多常用的功能,但我觉得缺少一些更高级的运用,比如可以使用管道 (pipe) 和重定向操作的例子来丰富文章内容。
有6位网友表示赞同!
还未走i
说实话,我对shell脚本一直比较抗拒,感觉太难了。但是看了这篇文章后我突然觉得不那么复杂了,那些例子真的很有用!也许我可以尝试学习一下!
有15位网友表示赞同!
执念,爱
"超详细" 是个强词霸道的描述,实际案例有限,对于想要深入学习shell脚本的人来说可能不够满足。建议作者可以增加一些更深入的讲解和用例分析。
有15位网友表示赞同!
葵雨
这篇文章让我重燃了对shell脚本的热情! 作者的讲解非常深入,将复杂的语法概念解释得通俗易懂,赞一个!
有8位网友表示赞同!
男神大妈
我已经使用shell脚本来管理我的服务器很久了,但这个实例确实很有用,我发现了一些以前从未用到的技巧。作者真的很专业!
有16位网友表示赞同!
空巷
四个例子都比较基础,并没有给我带来太多新体验。希望作者可以分享一些更高级的场景和应用案例,比如使用函数、进程管理等内容。
有15位网友表示赞同!
算了吧
非常感谢作者分享这些Shell脚本实例! 正好我现在在学习shell脚本,这篇文章对我很有帮助!
有9位网友表示赞同!
陌上花
对于初学者来说,这篇文章确实很不错。希望能继续更新一些更高级的例子,以及对不同场景下脚本应用的讲解。
有11位网友表示赞同!
逃避
文章内容实用性强,将复杂的知识点很好的讲解清楚了,我通过这个实例获得了非常有用的技能!
有14位网友表示赞同!
百合的盛世恋
学习shell脚本真不容易啊!还好看到这篇文章,把四个常用的功能实例给总结出来,让我终于有点思路了。
有19位网友表示赞同!
三年约
希望作者以后能分享更多高阶的shell脚本技巧,比如网络编程、数据库交互等内容,这样才能帮助我们更深入地了解shell scripting。
有16位网友表示赞同!
巷雨优美回忆
我一直想学习 shell 脚本,但总是不知道从哪里开始。感谢作者的文章,让我有了入门的方向!
有12位网友表示赞同!
滴在键盘上的泪
这个文章的四个实例真的很有用,尤其是如何写循环执行操作的例子,正好是我现在遇到的问题… 感谢分享
有5位网友表示赞同!