bash 基础之五 条件测试、read】的更多相关文章

一 条件选择if语句 顺序执行:逐条运行: 选择执行: 代码有一个分支:条件满足时才会执行: 两个或以上的分支:只会执行其中一个满足条件的分支: 循环执行:代码片断(循环体)要执行0.1或多个来回: 选择执行: # 单分支的if语句: if 测试条件:then 条件为真时分支代码 fi # 双分支的if语句: if 判断条件; then 条件为真的分支代码 else 条件为假的分支代码 fi 示例:通过参数传递一个用户名给脚本,此用户不存时,则添加之: #!/bin/bash if [ $# -…
关键词: 数值测试 字符串测试 文件测试 测试命令有三种方式: test EXPRESSION [ EXPRESSION ] [[ EXPRESSION ]] 注意:EXPRESSION前后有空白字符 bash的测试类型 数值测试 -gt: 是否大于 -ge:是否大于等于 -lt: 是否小于 -le: 是否小于等于 -eq: 是否等于 -ne: 是否不等于 字符串测试 ==: 是否等于 >: 是否大于 <: 是否小于 != : 是否不等于 ~=: 左侧字符串是否能够被右侧的PATTERN所匹配…
例1 判断目录是否存在 #!/usr/bin/bash back_dir=/var/mysql_back if ! test -d $back_dir;then mkdir -p $back_dir fi 例2 安装软件 #!/usr/bin/bash ];then echo "no permission" exit fi yum -y install httpd 文件测试(操作符 文件或目录) test -d /home echo $? 输出: test -d /home1111 e…
Shell脚本的条件测试与比较 一.shell脚本的条件测试 通常,在bash的各种条件结构和流程控制结构中都要进行各种测试,然后根据测试结构执行不同的操作,有时也会与if等条件语句相结合,来完成测试判断,以减少程序运行的错误. 执行条件测试表达式后通常会返回"真"或"假",就行执行命令后返回的值为0表示真,非0表示假一样. Bash编程中条件测试常用的语法: 条件测试语法 说明 语法一:test<测试表达式> 这是利用test命令进行测试表达式的方法.…
3种测试命令: test EXPRESSION [ EXPRESSION ] [[ EXPRESSION ]]  注意:EXPRESSION前后必须有空白字符 bash的测试类型 数值测试: -eq:是否相等 -ne:是否不等 -ge:是否大于等于 -le:是否小于等于 -gt:是否大于 -lt:是否小于 字符串测试: =或==:是否等于 >:是否大于 <:是否小于 !=:是否不等于 =~:左侧字符串是否能够被右侧PATTERN所匹配 [[  ]]中使用 -z "STRING&quo…
什么是Shell Shell是一个命令解释器,它会解释并执行命令行提示符下输入的命令.除此之外,Shell还有另一个功能,如果要执行多条命令,它可以将这组命令存放在一个文件中,然后可以像执行Linux系统提供的其他程序一样执行这个文件,这个命令文件就叫做Shell程序或者Shell脚本.当运行这个文件时,它会像在命令行输入这些命令一样顺序地执行它们. Shell脚本支持变量.命令行参数.交互式输入.函数模块.各种控制语句等高级编程语言的特性,如if.case.while和for等.利用Shell…
1.条件测试(test,[]) #! /bin/bash echo "请输入登陆的用户名:" read name1 if test "$name1" = "Jack" then echo "登陆成功" else echo "登陆失败" fi ================= 注意: if then else fi 的格式用法, then 要换一行来写 test 测试表达式, 返回 要么是 ture 或者…
bash之条件测试:     if/then结构         条件测试(CONDITION):         test EXPRESSION:测试条件表达式正确否         [ EXPRESSION ]         [[ EXPRESSION ]]         COMMAND             测试表达式:         1)整数测试         2)字符串测试         3)文件测试             整数测试:A, B         A -gt…
一.Shell中的数值运算 目标: 本案例要求熟悉Linux Shell环境的特点,主要练习以下操作: 1> 使用expr.$[ ].let等整数运算工具:定义变量X=1234,然后计算X与78的四则运算及求模结果       2> 使用bc实现小数运算操作:以交互方式计算12.34与56.78的四则运算结果,另外再以非交互方式重复上述计算,最多显示4位小数 步骤: 1)使用expr命令 乘法操作应采用 \* 转义,避免被作为Shell通配符:参与运算的整数值与运算操作符之间需要以空格分开,引…
egrep及扩展的正则表达式: egrep = grep -E 扩展正则表达式的元字符: 或者:a | b 练习: 1.显示当前系统root.centos或user1用户的默认shell和UID: 2.找出/et/rc.d/init.d/functions文件中某单词后面跟一个小括号的行: 3.使用echo输出一个路径,使用egrep取出基名:(整个路径的最后一个名称) 4.找出ifconfig命令结果中1-255之间的数值: 5.找出ifconfig命令结果中的IP地址: 注意:在使用或的时候…