纯情罗曼史小说【视频】- 条件测试示例笨办法学Shell编程(29) 微课-开源慕课平台
【视频】| 条件测试示例笨办法学Shell编程(29) 微课-开源慕课平台前导课程:
微课 | 条件测试结构-笨办法学Shell编程(28)
本次微课狼和鹿的故事,包括视频+文字美津龙,大约需要您15分钟。另外勒布沟 ,彭家驹 文末还有一则IT冷笑话韩毒dj ,学习之余、会心一笑:)
今天的微课将学习两个条件测试结构的示例脚本武安教师吧。
$ vim 07-001iftest.sh
1 #罗敷行!/bin/bash 2 # if命令还可以对命令进行测试,并是仅仅是中括号中的条件 3 4 # 比较两个文件是否一样 5 date >testfile1.txt 6 date >testfile2.txt 7 if cmp testfile1.txt testfile2.txt &> /dev/null #抑制输出 8 then echo "Files are identical." 9 else echo "Files are differ." 10 fi 11 12 # 在grep中,也很有用 13 if grep -q CST testfile1.txt 14 then echo "File contains at lease one occrence of CST." 15 fi 16 17 # 复杂一些的 18 word=Linux 19 letter_sequence=inu 20 if echo "$word" | grep -q "$letter_sequence" 21 then 22 echo "$letter_sequence found in $word" 23 else 24 echo "$letter_sequence not found in $word" 25 fi 26 27 rm testfile[12].txt 28 exit 0
$ vim 07-01true.sh
1 #纯情罗曼史小说傅经年!/bin/bash 2 3 # 0是真 4 echo "Testing "0"" 5 if [ 0 ] 6 then 7 echo "0 is ture." 8 else 9 echo "0 is false." 10 fi 11 echo 12 13 # 1是真草木皆兵造句 !敬颂教安 !! 14 echo "Testing "1"" 15 if [ 1 ] 16 then 17 echo "1 is ture." 18 else 19 echo "1 is false." 20 fi 21 echo 22 23 # -1是真莫纳卡超合金社团 !喻虹渊!! 24 echo "Testing "-1"" 25 if [ -1 ] 26 then 27 echo "-1 is ture." 28 else 29 echo "-1 is false." 30 fi 31 echo 32 33 # NULL是假 34 echo "Testing "NULL"" 35 if [ ] # NULL 空状态 36 then 37 echo "NULL is ture." 38 else 39 echo "NULL is false." 40 fi 41 echo 42 43 # 随意字符是真! 44 echo "Testing "xyz"" 45 if [ xyz ] 46 then 47 echo "Radom string is ture." 48 else 49 echo "Radom string is false." 50 fi 51 echo 52 53 # 未初始化的变量是假 54 echo "Testing "$UninitVar"" 55 if [ $UninitVar ] 56 #if [ -n $UninitVar ] # 这是更加规范的写法 57 then 58 echo "Uninitialized variable is ture." 59 else 60 echo "Uninitialized Variable is false." 61 fi 62 echo
其它系列微课索引:
《OpenStack初识》微课
《Nmap初识》微课
《Wireshark初识》微课
“锦囊”系列微课
Linux群集微课
存储微课
《从零开始构建自己的Linux》微课
关于本微课:
LinuxPlus.org会不定期地推出一些IT技术方向的原创微课,主要是视频为主。学习者可以在碎片化时间进行学习,掌握相关的技术。
如果喜欢这个微课,您可以点赞、转发、分享clannd ,让更多的人受益。您的鼓励极品护花邪王 ,是我们将微课继续做下去的动力临邑天气预报。谢谢花墨染!
关注本微信公共号考古劫心,第一时间参加最新微课的学习。
互联网是非常实用的发明:以前写作业需要翻很多书,才能查到充足的资料;现在只需要简简单单上上网,就把写作业的事儿忘得一干二净了。