【视频】| 与变量有关的命令3笨办法学Shell编程(53) 微课-开源慕课平台乱战门

前导课程:
微课 | 与变量有关的命令2-笨办法学Shell编程(52)
本次微课白糖糕的做法,包括视频+文字长兴岛生活网,大约需要你19分钟周京平 。另外赵圆媛 ,文末还有一则IT冷笑话魅声t600 ,学习之余、会心一笑:)
本次微课将学习以下与变量有关的命令:
export
declare
typeset
readonly
getopts
$ vim 12-19export_awk.sh
1 #阿拉贡王国!/bin/bash 2 3 ARGS=2 4 E_WRONGARGS=65 5 6 if [ $# -ne "$ARGS" ]; then 7 echo "Usage: `basename $0` filename column-number" 8 exit $E_WRONGARGS 9 fi 10 11 filename=$1 12 column_number=$2 13 export column_number 14 15 awkscript='{ total += $ENVIRON["column_number"] } 16 END { print total}' 17 18 awk "$awkscript" "filename" 19 20 exit 0
$ vim 12-20getopts.sh
1 #异界龙尊!/bin/bash 2 # 12-20getopts.sh -a 11 -b -c 22 -e file1 file2 3 4 echo "$* = $*" 5 echo "$1 = $1" 6 echo "$2 = $2" 7 echo 8 9 while getopts ":a:bc:" opt 10 do 11 case $opt in 12a ) 13 echo "a $OPTIND = $OPTIND" # 3 14 echo "a $OPTARG = $OPTARG" # 11 15 ;; 16b ) 17 echo "b $OPTIND = $OPTIND" # 4 18 echo "b $OPTARG = $OPTARG" # null 19 ;; 20c ) 21 echo "c $OPTIND = $OPTIND" # 6 22 echo "c $OPTARG = $OPTARG" # 22 23 ;; 24* ) 25 echo "error $OPTIND = $OPTIND" # 7 26 echo "error $OPTARG = $OPTARG" # e 27 ;; 28 esac 29 done 30 31 shift $(( $OPTIND-1 )) 32 33 echo 34 echo "$* = $*" # file1 file2 35 echo "$1 = $1" # file1 36 37 exit 0

其它系列微课索引:
《OpenStack初识》微课
《Nmap初识》微课
《Wireshark初识》微课
“锦囊”系列微课
Linux群集微课
存储微课
《从零开始构建自己的Linux》微课
关于本微课:
LinuxPlus.org会不定期地推出一些IT技术方向的原创微课,主要是视频为主史蒂夫旺达。学习者可以在碎片化时间进行学习天降横彩,掌握相关的技术菊粉清除率 。
如果喜欢这个微课法尔曼官网,你可以点赞、转发、分享二婚不愁嫁,让更多的人受益猪脸大蝙蝠。蒋多多您的鼓励刘虞佳,是我们将微课继续做下去的动力韩传忠 。谢谢丨姓!
关注本微信公共号内扣梨花头金俊浩,第一时间参加最新微课的学习开心汉堡店。
程序员应聘必备词汇:了解=听过名字;熟悉=知道是啥;熟练=用过;精通=做过东西