为了账号安全,请及时绑定邮箱和手机立即绑定
/bin/sh ./${ssharray[$execshell]}
done

前面一共三层楼是我的整个代码,需要的同学可以看一下
核心的地方其实是把输入的内容做了下替换,如果有数字就把数字替换成空,并且赋值给变量input,然后判断input是否为空,如果不为空,那么证明输入的有字母,如果为空证明输入的为纯数字。然后再执行下面的代码,经过我自己的测试没有问题
i=$((i+1))
done

while true
do
read -p "Please input a number [ $numbers ]:" execshell
input=$(echo $execshell | sed 's/[0-9]//g')
if [[ -n $input ]]
then
exit 0
#!/bin/bash
resettem=$(tput sgr0)
declare -A ssharray
i=0
numbers=""
for script_file in $( ls *.sh )
do
8 echo -e "\e[1;35m" "The Script:" $i '===>' $resettem $script_file
ssharray[$i]=$script_file
numbers="$numbers | $i"
关于centos下exit不能退出脚本的问题,经过我的测试原因是按照老师写的if里面的判断是否为数字的时候,结果永远是FALSE,所以不管输入的是什么,都会继续执行下面的/bin/sh,所以我做了下更改,下面是我的代码,希望可以给大家一点帮助

已采纳回答 / 素枫幽若
没有可以自己创建的
干货,讲的不错,谢谢大神的课程,待我学成,必报效慕课,报效祖国
讲的很好,thinks
很好的视频,虽然感觉培训方式有些不连续。不过有内容,有状态。而且课程的内容是从实际出发,还是很实用。
有点难啊啊啊
我的环境是ubuntu 14.04LTS bash 版本是4.3.11.运行这个脚本需要注意两个问题,
1.将for script_file in 'ls -I "monitor_man.sh ./"'改成 for script_file in $(ls -I monitor_man.sh ./)
2.不要用#sh monitor_man.sh执行脚本,用#bash monitor_man.sh 或者#chmod a+x monitor_man.sh,然后,#./monitor_man.sh
最后,希望作者下次做视频注意一下,这让初学者很麻烦。
老师讲的不错,加油!!!!
感觉是把所有用到的知识都提一下,这样也行
有什么没看到的 还是,,
我的 怎么不行 代码一样的 老师什么系统版本 我7
课程须知
学习本门课程前需要掌握如下内容: 1、熟悉Linux的常用命令,可以查看课程《Linux达人养成计划I》 2、掌握vim编辑器的应用,可以查看课程《Linux达人养成计划II》的第一章 3、熟悉shell脚本,可以查看学习计划《Tony老师聊shell》
老师告诉你能学到什么?
1、了解shell脚本的应用领域及重要性 2、掌握vim编辑器在生产环境中的常用设置 3、掌握如何编写主控脚本

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消