1 if [ ! -e /tmp/1234 ] #-e 为检测目录或文件是否存在 !为取反 2 then 3 mkdir -v /tmp/1234 4 echo 'ok' 5 fi
if else
1 if [ $USER == 'root' ] 2 then 3 echo 'hey admin' 4 else 5 echo 'hey user' 6 fi
if elif else
if [ $1 -eq $2 ] #$1 $2 为传参后的变量 then echo "$1 eq $2" elif [ $1 -le $2 ] then echo "$1 lesseq $2" else echo "$1 greateq $2" fi
可以用 (( 表达式 )) 来进行数学运算(整数)
if (( 100/3+1>10 ));then echo 'yes' else echo 'no' fi
可以用 [[ 表达式 ]] 来进行字符串匹配
for i in r1 rr1 ra1 abc do if [[ $i = r* ]];then echo $i fi done
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· .NET10 - 预览版1新功能体验(一)