Linux网络操作系统项目教程项目八 学习shell script.pptVIP

  • 23
  • 0
  • 约1.4万字
  • 约 68页
  • 2019-07-17 发布于辽宁
  • 举报

Linux网络操作系统项目教程项目八 学习shell script.ppt

8.3 任务3 用好判断式 子任务4 shift:造成参数变量号码偏移 运行结果如下: [root@www scripts]# sh sh08.sh one two three four five six ==给定六个参数 Total parameter number is == 6 ==最原始的参数变量情况 Your whole parameter is == one two three four five six Total parameter number is == 5 ==第一次偏移,观察下面,发现第一个 one 不见了 Your whole parameter is == two three four five six Total parameter number is == 2 ==第二次偏移掉三个,two three four 不见了 Your whole parameter is == five six 8.4 任务4 使用条件判断式 子任务1 利用 if … then 1.单层、简单条件判断式 如果你只有一个判断式要进行,那么我们可以简单地这样做: if [ 条件判断式 ]; then 当条件判断式成立时,可以进行的命令工作内容; fi ==将 if 反过来写,就成为 fi 了!结束 if 之意! ? 代表 AND ; ? || 代表 or 。 8.4 任务4 使用条件判断式 子任务1 利用 if … then [root@www scripts]# cp sh06.sh sh06-2.sh ==这样改得比较快 [root@www scripts]# vim sh06-2.sh #!/bin/bash # Program: # This program shows the users choice # History: # 2012/08/25 Bobby First release PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin export PATH ? read -p Please input (Y/N): yn ? if [ $yn == Y ] || [ $yn == y ]; then echo OK, continue exit 0 fi if [ $yn == N ] || [ $yn == n ]; then echo Oh, interrupt! exit 0 fi echo I dont know what your choice is exit 0 8.4 任务4 使用条件判断式 子任务1 利用 if … then 2.多重、复杂条件判断式 # 一个条件判断,分成功进行与失败进行 (else) if [ 条件判断式 ]; then 当条件判断式成立时,可以进行的命令工作内容; else 当条件判断式不成立时,可以进行的命令工作内容; fi 8.4 任务4 使用条件判断式 子任务1 利用 if … then 2.多重、复杂条件判断式 如果考虑更复杂的情况,则可以使用: # 多个条件判断 (if… elif… elif… else) 分多种不同情况运行 if [ 条件判断式一 ]; then 当条件判断式一成立时,可以进行的命令工作内容; elif [ 条件判断式二 ]; then 当条件判断式二成立时,可以进行的命令工作内容; else 当条件判断式一与二均不成立时,可以进行的命令工作内容; fi 8.4 任务4 使用条件判断式 子任务1 利用 if … then [root@www scripts]# cp sh06-2.sh sh06-3.sh [root@www scripts]# vi sh06-3.sh #!/bin/bash # Program: # This program shows the users choice # History: # 2012/08/25 Bobby First release PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin export PATH ? read -p Please input (Y/N): yn ? if [ $yn == Y ] || [ $yn == y ]; then echo OK, continue elif [ $yn =

文档评论(0)

1亿VIP精品文档

相关文档