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