`

shell if判断语句

阅读更多

   经过一段时间的shell命令自学,现在开始有命令行转入语句,在这之前学习一些简单的基础shell命令是很有必要的,废话少说了,继续今天的学习任务吧!

 格式一:

if [ expression ] ; then

     command

     command

fi

格式二:

if [ expression ]

then

     command

     command

fi

要注意  分号; 和 then 的位置关系,当then和if在一行时要使用分号;来结束if 条件句,否则报错

写个简单的例子

#! /bin/bash
echo "ENTER YOUR NAME:"
read name
echo "你输入的名字:$name,下面是if测试"
#要注意字符串比较与整数,浮点数比较的区别
if [ "$name" = "zhansan" ] ; then
  echo "you are $name"
else
  echo "i don't know you,please fuck out!"
fi

 

分享到:
评论

相关推荐

    linux shell编程if语句内判断参数详解

    linux shell编程if语句内判断参数详解 主要讲了 shll中if语句里可用参数,非常详细

    shell中的循环语句、判断语句实例

    shell的分支判断主要有2种,if,case 一,for循环 代码如下: #!/bin/bash for file in $(ls /tmp/test/mytest |grep sh) //for in格式是shell for的基本格式,根js的for in类似 do //循环开始你就把它当成{  ...

    day2判断大小以及if条件语句shell编程.txt

    day2判断大小以及if条件语句shell编程.txt

    『忘了再学』Shell流程控制 — 33、if条件判断语句(一).doc

    『忘了再学』Shell流程控制 — 33、if条件判断语句(一).doc

    shell中条件判断if中的-a到-z的意思

    详细描述了shell脚本中,if判断文件时用到字母参数的含义,,以及逻辑判断的意义如:-nt/-ot/-ef等等

    Shell if else语句实战案例

    判断文件,目录是否存在 -d filename 如果 filename为目录,则为真 -f filename 如果 filename为常规文件,则为真 目录: path=/home #if [ ! -d ${path} ];then if [ -d ${path} ];then echo dir ${path} exist...

    Shell脚本编程之判断语句

    主要介绍了Shell脚本编程之判断语句的相关资料,需要的朋友可以参考下

    shell中的If语句

    创建目录,在shell脚本执行后出现提示“请输入要创建的目录:”提示用户输入要创建的目录路径,并判断所输入的目录是否存在,若存在的话提示:”** 目录已经存在请不要重复创建”,若不存在,创

    shell浅谈之二 运算符和if条件判断

    Shell各种判断结构和运算符的用法是shell编程的基础,了解shell的判断、运算符和一些退出状态对后面的学习有很重要的影响。shell有一个内部命令test经常用于对判断语句进行测试一种或几种状态的条件是否成立

    linux shell中if的各种判断

    shell编程中使用到得if语句内判断参数  –b当file存在并且是块文件时返回真  -c当file存在并且是字符文件时返回真  -d当pathname存在并且是一个目录时返回真  -e当pathname指定的文件或目录存在时返回真  -...

    Shell if中的正则表达式使用详解

    shell中的if语句需要做一个正则判断,查了一下语法记录之。 DATEPATTERN=^[0-9]{4}-[0-9]{1,2}-[0-9]{1,2}$ if [[ $STARTDATE =~ $DATEPATTERN ]] && [[ $ENDDATE =~ $DATEPATTERN ]]; then : else echo date ...

    Linux shell脚本编程if语句的使用方法(条件判断)

    主要介绍了Linux shell脚本编程if语句的使用方法,大家参考使用吧

    Shell脚本的条件测试和if条件语句使用方法

    要使Shell脚本程序具备一定的“智能”,面临的第一个问题就是如何区分不同的情况以确定执行何种操作。Shell环境根据命令执行后的返回状态值(¥?)来判断是否执行成功,当返回值为0时表示成功,否则(非0值)表示...

    linux shell中 if else以及大于、小于、等于逻辑表达式介绍

    if ….; then….elif ….; then….else….fi[ -f “somefile” ] :判断是否是一个文件[ -x “/bin/ls” ] :判断/bin/ls是否存在并有可执行权限[ -n “$var” ] :判断$var变量是否有值[ “$a” = “$b” ] :判断$...

    Linux之shell中if语句–test命令

    复合条件测试3.if-then的高级特性 1.test命令的用法 Shell中的 test 命令用于检查某个条件是否成立,它可以进行数值、字符串和文件三个方面的测试。 test命令可以判断三类条件: 数值比较 字符串比较 文件比较 1.1...

    Shell之进阶篇(判断语句)

    判断语句一、if 条件判断小 实 验一:小 实 验二:二、case 判断语句小 实 验一:小 实 验二: 进阶篇(一) 执行脚本: 第一种:需要执行权限 在子shell中执行 # ./filename.sh 第二种:不需要执行权限 在...

    第二十二章:shell条件语句及判断1

    二、if条件语句 三、扩展 一、条件测试:文件测试、整数比较、字符串比较、逻辑测试 二、if条件语句:单分支、双分支、多分支单分支: 语法:if [ 条件表达式

    shell脚本,编写shell脚本

    判断条件语句(条件判断语句) if语句 格式一: 思想:只关注条件成立之后的操作 if [ 判断条件 ] then 语句块(指的是条件成立之后要做的事情) fi 格式二:思想:不管条件是否成立,都有对应的操作 if [ 判断条件 ]...

    shell脚本编程之if语句学习笔记

    先来学习一下条件语句if的用法,通过这一个简单的语法来说明一下shell脚本编程时候的东西。 代码如下: #!/bin/sh echo “please input text1” read text1 echo “please input text2” read text2 #判断字符串等...

Global site tag (gtag.js) - Google Analytics