Shell编程

您所在的位置:网站首页 shell中read和awk Shell编程

Shell编程

2024-02-24 07:28| 来源: 网络整理| 查看: 265

目录

1.read命令键盘读取变量的值

read常用见用法及参数

2.流程控制语句if

(1)单分支

(2)双分支if语句

(3)多分支if语句

3.test命令

(1)数值比较

(2)字符串比较

(3)文件比较

4.流程控制过程中复杂条件和通配符

(1)复杂条件 

(2)[[ 。。。 ]]和[ 。。。]的区别

(3) shell中的通配符

5.3个shell脚本的实战

实战1:

实战2:

实战3:

1.read命令键盘读取变量的值

从键盘读取变量的值,通常用在shell脚本中与用户进行交互的场合。该命令可以一次读取多个变量的值,变量和输入的值都需要使用空格隔开。在read命令后面,如果没有指定变量名,读取的数据将被自动赋值给特定的变量REPLY

read常用见用法及参数

示例1:从标准输入读取一行并赋值给变量passwd

示例2:读取多个值,从标准输入读取一行,直至遇到第一个空白符或换行符。把用户键入的第一个词存到变量

示例 3:read -s passwd 将你输入的东西隐藏起来,值赋给passwd。这个用户隐藏密码信息

示例4:输入的时间限制

示例5:输入的长度限制

示例6:使用-r参数输,允许让输入中的内容包括:空格、/、\、 ?等特殊字符串。

示例7:-p 用于给出提示符,在前面的例子中我们使用了echo –n “…“来给出提示符

方法1:

方法2:

示例8:综合实例

test_read.sh脚本:

运行结果:

2.流程控制语句if (1)单分支

if  条件   

then

   commands

fi

示例:

if_1.sh脚本:

运行结果:

(2)双分支if语句

if command  ; then

commands

else



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3