我想说,这样颜色输出更好记,前面就不用声明变量了,
#!/bin/bash
declare -A ss
i=0
numbers=""
for script_file in $(ls -I "mon" ./)
do
echo -e "\e[1;35m The Script: ${i} ==> \e[1;0m" ${script_file}
ss[$i]=${script_file}
numbers="${numbers} | ${i}"
i=$((i+1))
done
echo ${numbers}
#!/bin/bash
declare -A ss
i=0
numbers=""
for script_file in $(ls -I "mon" ./)
do
echo -e "\e[1;35m The Script: ${i} ==> \e[1;0m" ${script_file}
ss[$i]=${script_file}
numbers="${numbers} | ${i}"
i=$((i+1))
done
echo ${numbers}
2017-08-03
最赞回答 / 我是谁的友人A
这里用的不是单引号而是反单引号,键盘上波浪号那个键。或者你可以改成for script_file in $(ls -I "monitor_man.sh" ./)
2017-07-27
最赞回答 / 慕粉1720382552
exit 0 1 2 。。。。。这个是退出码,就像编写程序最后return 0一样,我们可以通过设置不同的退出码来提示用户脚本运行到那一步退出的,一般情况下,0代表正确执行后退出,非0代表多多少少有问题,具体是数字几,都是可以随便设定的。只要能让用户知道具体的退出码代表啥意思。你可以echo $?来查看上一条命令执行的退出码。
2017-07-24
最赞回答 / 慕粉1720382552
centos6里面有这个选项,你的没有的话可能是因为系统不一样,命令和选项有区别-I, --ignore=PATTERN do not list implied entries matching shell PATTERN
2017-07-24
有编程基础的我能懂,但是确实讲的不怎麽样,tonny老师讲的确实更好,更细致,思路清晰,有一种教书多年都知道大家问题出在哪里的感觉。并且,这个老师讲课的语气像是自助服务机在说话,两个字两个字吐出来的,我不得不拉播放速度啊
2017-07-24