Linux系统下 Vim编辑器与shell命令脚本(中) 夜车星繁的博客
2019-07-09 23:07
591 查看
今天收获很少,只看了几节wireshark教程,要做个学习计划了。
下面代码也都敲了,这个以后一定要注意标点符号和空格的绝对正确。
流程控制语句
流程控制语句有4种:
if, for, while, case
if条件测试语句
if条件测试语句的格式为:if [ 判定条件 ] then 命令语句 fi,可以解释为如果判定条件为真,则执行命令语句。
测试用的命令如下:
[code]# 新建一个learnif文件 vim learnif.sh #编辑其内容如下: #!/bin/bash # this is a shell script to learn how to use if. if [ $1 -ge 90 ] then echo "you are good" elif [ $1 -ge 70 ] then echo "not bad" elif [ $1 -ge 60 ] then echo "oh hehe" else echo "fu** what can i teach you ?" fi # 保存退出后,可以用类似如下命令进行测试: bash learnif.sh 95
for条件循环语句
[code]# 新建一个user.txt的文本 vim user.txt # 编辑其文本如下: andy barry carl duke eric george # 保存退出后,新建一个learnfor.sh的文本 vim learnfor.sh # 编辑其文本如下: #!/bin/bash # This is s shell script to learn how to use for. echo "users.txt中的内容如下:" for UNAME in `cat users.txt` do echo "$UNAME" done read -p "您输入一个用户,系统检测你输入的用户是否在user.txt中: " INPUT FLAG=1 for UNAME in `cat users.txt` do if [ $UNAME = $INPUT ] then FLAG=0 echo "你输入的是$INPUT,在user.txt中" fi done if [ $FLAG -eq 1 ] then echo "你输入的$INPUT,不在user.txt中" fi # 通过如下命令测试(键入carl、text可看到不同的输出) bash learnfor.sh
while条件循环语句
[code]# 新建一个learnwhile.sh的文本 vim learnwhile.sh #编辑其文本如下: #!/bin/bash # 这是一个猜数字游戏,用来学习while语句用法 echo "你将要猜的是一个0-999的数字,系统会记录你直至猜中的轮次数。" NUM=$(expr $RANDOM % 1000) TIMES=0 while true do read -p "请输入你猜的数字: " GUESS let TIMES++ if [ $NUM -eq $GUESS ] then echo "恭喜您猜中了,您只猜了$TIMES轮就猜中了" exit 0 elif [ $NUM -gt $GUESS ] then echo "太小了,需要一个更大的数字" else echo "太大了,需要一个更小的数字" fi done # 通过该命令运行该脚本(用0-999中的数字测试) bash learnwhile.sh
case条件测试语句
[code]# 新建一个learncase.sh的文本 vim learncase.sh # 编辑其内容如下: #!/bin/bash # 这是一个用来学习case语法的案例 read -p "请您在输入一个字符: " CHAR case $CHAR in [0-9]) echo "你输入的是一个数字" ;; [a-z]|[A-Z]) echo "你输入的是一个英文字母" ;; *) echo "你输入的是其他的特殊字符" ;; esac # 通过如下命令运行该脚本,并测试 bash learncase.sh
相关文章推荐
- Linux系统下 Vim编辑器与shell命令脚本(下) 夜车星繁的博客
- Linux学习笔记(七)--RedHatEnterpriseLinux 7.0之管道符、重定向、环境变量、Vim编辑器与Shell命令脚本
- Linux学习第四天,Vim编辑器与Shell命令脚本
- Linux就该这么学~Vim编辑器与Shell命令脚本
- 第4章 Vim编辑器与Shell命令脚本
- @Linux就该这么学——第四章:Vim编辑器与Shell脚本(上)
- Vim编辑器和shell命令脚本
- 一看就懂的Linux系统vi(vim)编辑器命令使用教程
- Linux系统命令及Shell脚本学习笔记二:用户管理
- Shell脚本编程——了解你的Linux系统必须掌握的20个命令
- Linux 系统命令(cd之类的)在shell脚本中无效解析
- Shell脚本编程——了解你的Linux系统必须掌握的20个命令
- Linux系统命令及Shell脚本学习笔记五:字符处理
- Linux 系统命令及shell脚本1
- Shell脚本学习与Linux下vim命令使用
- Linux系统命令及Shell脚本学习笔记四:Linux文件系统
- @Linux就该这么学——第四章:Vim编辑器与Shell脚本(下)与第五章:用户身份与权限(上)
- (转自张戈博客)Linux系统防CC攻击自动拉黑IP增强版Shell脚本
- Linux系统防CC攻击自动拉黑IP增强版Shell脚本 《Linux系统防CC攻击自动拉黑IP增强版Shell脚本》来自张戈博客
- Vim编辑器与Shell命令脚本