每天三分钟搞定linux shell脚本10 字符串相关的if判断

每天三分钟搞定linux shell脚本10 字符串相关的if判断,第1张

字符串比较包括

注意 :这里的符号要 转义 ,否则变成了重定向了。

运行结果:

注意 :上面的 等号左右两侧 中括号内侧 一定要有空格

运行结果:

以上的例子,说明 小写字母排在字典的后面 (类似于ascii的大小)。

sort 可以对字符串排序,sort 命令会把小写字母放在前面

运行结果:

注意上面的 中括号内侧 一定要有空格。

注意 :有时候想在字符串比较的时候使用 正则表达式 ,可以使用 双方括号 ,如:

运行如下:

注意:上面的 双等号左右两侧,中括号内侧 一定要有空格

#!/bin/bash

if [ $1 == "all" ] then # 主意后边]和all之间需要有空格

echo "none"

elif [ $1 = "none" ]then #错误同上 注意空格

echo "none"

else

echo "please input all | none"

fi #ifend

* 匹配任何字符串,包括空

[!0-9] 匹配非0-9的字符

*[!0-9]* 匹配:任意两个字符串中夹了一个非数字的字符 的这么一个字符串


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8986493.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-23
下一篇 2023-04-23

发表评论

登录后才能评论

评论列表(0条)

保存