和市面书籍不同,本书是作者经过15年以上运维工作及教学工作后,创新类企业级实战书籍,适合所有学习及从事Linux相关工作的读者。

《跟老男孩学习Linux运维:Shell高级编程实战》第9章,本书已于2017年1月出版,为了答谢读者,特将本章的部分代码分享如下:

有关代码的思路分析和详细注释,请支持作者购买正版书籍获得。

购作者签名书请访问下面地址:

http://oldboy.blog.51cto.com/2561410/1890533


如果你觉得看书枯燥乏味,可以购买本书配套视频和老男孩隔空对话学习。

2017跟老男孩学Linux运维:Shell编程实战书籍视频-第1-20章

http://edu.51cto.com/course/course_id-8159.html


第9章代码《跟老男孩学习Linux运维:Shell编程实战》201702更新_第1张图片

最后更新日期2017年2月21日 by oldboy


[root@oldboy C09]# cat plush_color.sh
#!/bin/sh
RED_COLOR='\E[1;31m'
GREEN_COLOR='\E[1;32m'
YELLOW_COLOR='\E[1;33m'
BLUE_COLOR='\E[1;34m'
RES='\E[0m'
echo -e "$RED_COLOR oldboy $RES"
echo -e "$YELLOW_COLOR oldgirl $RES"


[root@oldboy C09]# cat 9_1_1.sh
#!/bin/bash
# this script is created by oldboy.
# [email protected]
read -p "Please input a number:" ans 
case "$ans" in
    1)
      echo  "The num you input is 1"
      ;;
    2)
      echo "The num you input is 2"
      ;;
    [3-9])
      echo "The num you input is $ans"
      ;;
    *)
      echo "Please input [0-9] int.bye."
      exit;
esac


[root@oldboy C09]# cat 9_1_2.sh
#!/bin/bash
# this script is created by oldboy.
# [email protected]
read -p "please input a number:" ans
if [ $ans -eq 1 ];then
    echo "the num you input is 1" 
elif [ $ans -eq 2 ];then
    echo "the num you input is 2" 
elif [ $ans -ge 3 -a $ans -le 9 ];then
    echo "the num you input is $ans" 
else
    echo "the num you input must be [1-9]."
    exit
fi



[root@oldboy C09]# cat 9_2_1.sh
#!/bin/sh
RED_COLOR='\E[1;31m'
GREEN_COLOR='\E[1;32m'
YELLOW_COLOR='\E[1;33m'
BLUE_COLOR='\E[1;34m'
RES='\E[0m'
echo '
  =====================
  1.apple
  2.pear
  3.banana
  4.cherry
  =====================
'
read -p "pls select a num:" num
case "$num" in
    1) 
      echo -e "${RED_COLOR}apple${RES}"
      ;; 
    2)
      echo -e "${GREEN_COLOR}pear${RES}"
      ;;
    3)
      echo -e "${YELLOW_COLOR}banana${RES}"
      ;;
    4)
      echo -e "${BLUE_COLOR}cherry${RES}"
      ;;
    *)
      echo "muse be {1|2|3|4}"
esac


[root@oldboy C09]# cat 9_2_2.sh
#!/bin/sh
RED_COLOR='\E[1;31m'
GREEN_COLOR='\E[1;32m'
YELLOW_COLOR='\E[1;33m'
BLUE_COLOR='\E[1;34m'
RES='\E[0m'
menu(){
    cat < 
  

书不是看会的,而是不断练习会的! 看书过程中遇到勘误错误,可以发到下面地址。 http://oldboy.blog.51cto.com/2561410/1890533

老男孩IT教育官网:http://www.oldboyedu.com/