if [ ! -e /tmp/ ]   #-e 为检测目录或文件是否存在  !为取反
then
mkdir -v /tmp/
echo 'ok'
fi

if else

 if [ $USER == 'root' ]
then
echo 'hey admin'
else
echo 'hey user'
fi

if elif else

if [ $ -eq $ ]  #$1 $2 为传参后的变量
then
echo "$1 eq $2"
elif [ $ -le $ ]
then
echo "$1 lesseq $2"
else
echo "$1 greateq $2"
fi

可以用 (( 表达式 )) 来进行数学运算(整数)

if (( /+> ));then
echo 'yes'
else
echo 'no'
fi

可以用 [[ 表达式 ]] 来进行字符串匹配

for i in r1 rr1 ra1 abc
do
if [[ $i = r* ]];then
echo $i
fi
done

最新文章

  1. KMP快速字符串匹配
  2. soa思想,就是远程服务调用
  3. 【web安全】第二弹:XSS攻防中的复合编码问题
  4. C++分布式实时应用框架 (Cpp Distributed Real-time Application Framework)----(一):整体介绍
  5. 【SpringCloud Eureka源码】从Eureka Client发起注册请求到Eureka Server处理的整个服务注册过程(下)
  6. 用python实现的一个自动聊天的机器人
  7. [LeetCode] Minimum Swaps To Make Sequences Increasing 使得序列递增的最小交换
  8. Image 图片
  9. RabbitMQ简单应用の订阅模式
  10. java实现两个不同list对象合并后并排序
  11. java图片操作--生成与原图对称的图片
  12. Win7无法添加用户的问题
  13. Vue.js 2.0 独立构建和运行时构建的区别
  14. iOS Sprite Kit教程之真机测试以及场景的添加与展示
  15. MQTT的学习研究(七)基于HTTP POST MQTT 发布消息服务端使用
  16. 26.OGNL与ValueStack(VS)-N语法top语法
  17. 汇编的WEAK关键字
  18. Loadrunner录制脚本之浏览器
  19. LeetCode:前K个高频单词【692】
  20. redis命令行清缓存

热门文章

  1. PMP--1.2 PMBOK指南组成部分
  2. GCD相关
  3. JMeter接口测试-跨线程组取参数值的两种方法
  4. C# MVC Api无法获得参数
  5. Java中顺序、并行与并发
  6. Dev-C++如何创建源代码模板?
  7. 使用pem连接服务器
  8. npm常用模块之bable使用
  9. HTTP Error 502.5 - ANCM Out-Of-Process Startup Failure
  10. JavaDay9(下)