#!/bin/bash
#你值得收藏的四则表达式运算。

val1=1 val2=1 val3=1 val4=1 val5=1 val6=1 val7=1 let val1++ ((val2++)) val3=$(($val3+1)) val4=`expr $val4 + 1 ` val5=`bc<<<$val5+1` val6=`echo "$val6+1"|bc` val7=$[ $val7+1 ] echo 'val1=' $val1 echo 'val2=' $val2 echo 'val3=' $val3 echo 'val4=' $val4 echo 'val5=' $val5 echo 'val6=' $val6 echo 'val7=' $val7

你应该了解的条件控制语句。

#!/bin/bash
#
val=1
if test $val -eq 1;then
echo "hello word!"
fi#!/bin/bash
#
val=1
if [ $val -eq 1 ];then
echo "hello word!"
fi#!/bin/bash
#
val=1
[ $val -eq 1 ] && {
echo "hello word!"
}#[]//不支持正則表達式。居然是系统命令。

#[[]]//支持正則表達式。却不是系统命令。 #!/bin/bash val=1 [[ $val -eq 1 ]] && { echo "hello word!" }

#!/bin/bash
#输入一个用户推断该用户是否存在。
#read -p "please input your user:" USER
#a=`cut -d ":" -f1 /etc/passwd| grep "$USER"`while true
do if [ "$USER" == "$a" ];thenecho "yes!this user is exit!!!"breakelseecho "this user no exit!!!"read -p "please input it again:" USERa=`cut -d ":" -f1 /etc/passwd| grep "$USER"`fi
done

转载于:https://www.cnblogs.com/bhlsheji/p/5367342.html

Shell脚本[运算表达式,条件控制语句]相关推荐

  1. linux循环条件,shell脚本编写 之 条件选择,条件判断,循环语句

    1 概述 编写shell脚本,一般离不开条件选择,条件判断以及循环语句.掌握这三个语法,将大大提高脚本的编写效率,使得脚本编写更加灵活,完成X相对复杂的工作 2 条件选择if语句 if语句选择执行,逐 ...

  2. Vim编辑器和Shell脚本命令,条件和逻辑测试语句

    Vim编辑器 Vim编辑器用于编辑文本文件内容,是vi编辑器的升级版,与Vi相比,Vim编辑器有代码着色. 着色功能:用于排错,避免错误参数的产生 vim编辑器的3种模式: 1.>命令模式:控制 ...

  3. shell脚本中if流程控制语句的应用

    上篇关于测试语句的使用规则及相关使用方法,如果仅仅孤立使用时很难有其用武之地,当然在shell脚本中其实不可能孤立存在的,只有与条件语句和控制语句等搭配使用才能使其功能得到最大限度的体现,因此在日常使 ...

  4. 字符串转运算表达式条件表达式

    字符串转运算表达式 public class runString {public static void main(String[] args) {ScriptEngine jse = new Scr ...

  5. linux shell脚本中 if 条件判断

    转载 https://blog.csdn.net/zhan570556752/article/details/80399154 "||"和"&&" ...

  6. shell脚本编程之条件语句【二】(跟着小张一起走)

    这里写目录标题 一. 条件测试 1.1 test命令 1.2 文件测试 1.3 整数值比较 1.4 字符串比较 1.5 逻辑测试 二.if条件语句结构 2.1 if单分支结构 2.2 if双分支结构 ...

  7. shell脚本中的条件测试if中的-z到-d的意思

    文件表达式 if [ -f  file ]    如果文件存在 if [ -d ...   ]    如果目录存在 if [ -s file  ]    如果文件存在且非空  if [ -r file ...

  8. shell脚本中的条件测试

  9. Shell脚本中获取命令运行结果、特殊变量使用、条件判断等常用操作

    文章目录 前言 获取命令执行结果 使用反引号 `` ` ``command `` ` ``来执行命令 使用括号组合 $(command) 来执行命令 两种方式的区别 特殊变量使用 $0 $1 $2 . ...

最新文章

  1. HASHMAP(JDK1.7)最详细原理分析(二)
  2. 认证与Shiro安全框架
  3. docker -v 覆盖了容器中的文件_10分钟让你理解 docker 容器中的 uid 和 gid
  4. 利用react-router实现按需加载、登录验证、刷新组件。。。
  5. 如果美图可以把妹,如何用技术手段做一个会拍照的程序员?
  6. 算法笔记_面试题_12.二叉搜索树的最近公共祖先
  7. Java 通过反射获取类的信息(成员变量,成员方法,构造方法)
  8. SQLAPI++ Library 4.2.1 VS2010破解版
  9. 八爪鱼 八爪鱼采集器四大采集模式
  10. PID控制,matlab/simulink
  11. 在线安装提示失败显示系统镜像MD5不正确怎么办
  12. 基于cuda10.0的pytorch深度学习环境配置
  13. Win10如何使用win7的照片查看器
  14. beyond compare 用法
  15. 云台山上初见雪,聆听冬的心语
  16. 北方工业大学数据结构考研
  17. 穿越火线找回装备服务器,装备丢失也不怕 CF手游遗失分解装备找回攻略
  18. 2019年有效的rtsp流媒体测试地址整理汇总
  19. python2.7安装手把手教程_手把手windows64位配置安装python2.7
  20. 车库咖啡参与投资拍摄的电影《当我们海阔天空》即将上映

热门文章

  1. 燃烧青春和诗意的IT人生
  2. doxygen相关问题 转
  3. 二分查找树性能分析(Binary Search Tree Performance Analysis)
  4. (转载)数据库范式及宽表窄表理解
  5. 有关递归的三道算法题总结
  6. php简单异常,PHP实现的简单异常处理类示例
  7. 线程池底层工作原理?
  8. Mac 技术篇-VS Code插件安装方法,查看vscode已安装插件的方法
  9. C#的textBox输入法是全角输入的问题解决
  10. SDUT_2118 数据结构实验之链表三:链表的逆置