Shell字符串间有哪些异同点
发表于:2024-10-06 作者:千家信息网编辑
千家信息网最后更新 2024年10月06日,这篇文章主要介绍"Shell字符串间有哪些异同点",在日常操作中,相信很多人在Shell字符串间有哪些异同点问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"Shell字符
千家信息网最后更新 2024年10月06日Shell字符串间有哪些异同点
这篇文章主要介绍"Shell字符串间有哪些异同点",在日常操作中,相信很多人在Shell字符串间有哪些异同点问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"Shell字符串间有哪些异同点"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
#!/bin/sh#测试各种字符串比较操作。#shell中对变量的值添加单引号,爽引号和不添加的区别:对类型来说是无关的,即不是添加了引号就变成了字符串类型,#单引号不对相关量进行替换,如不对$符号解释成变量引用,从而用对应变量的值替代,双引号则会进行替代#author:tenfyguoA="$1"B="$2"echo "输入的原始值:A=$A,B=$B"#判断字符串是否相等if [ "$A" = "$B" ];thenecho "[ = ]"fi#判断字符串是否相等,与上面的=等价if [ "$A" == "$B" ];thenecho "[ == ]"fi#注意:==的功能在[[]]和[]中的行为是不同的,如下#如果$a以"a"开头(模式匹配)那么将为true if [[ "$A" == a* ]];thenecho "[[ ==a* ]]"fi#如果$a等于a*(字符匹配),那么结果为trueif [[ "$A" == "a*" ]];thenecho "==/"a*/""fi#File globbing(通配) 和word splitting将会发生, 此时的a*会自动匹配到对应的当前以a开头的文件#如在当前的目录中有个文件:add_crontab.sh,则下面会输出ok#if [ "add_crontab.sh" == a* ];then #echo "ok"#fiif [ "$A" == a* ];thenecho "[ ==a* ]"fi#如果$a等于a*(字符匹配),那么结果为trueif [ "$A" == "a*" ];thenecho "==/"a*/""fi#字符串不相等if [ "$A" != "$B" ];thenecho "[ != ]"fi#字符串不相等if [[ "$A" != "$B" ]];thenecho "[[ != ]]"fi#字符串不为空,长度不为0if [ -n "$A" ];thenecho "[ -n ]"fi#字符串为空.就是长度为0.if [ -z "$A" ];thenecho "[ -z ]"fi#需要转义<,否则认为是一个重定向符号if [ $A /< $B ];thenecho "[ < ]" fiif [[ $A < $B ]];thenecho "[[ < ]]" fi#需要转义>,否则认为是一个重定向符号if [ $A /> $B ];thenecho "[ > ]" fiif [[ $A > $B ]];thenecho "[[ > ]]" fi
到此,关于"Shell字符串间有哪些异同点"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!
字符
字符串
引号
异同
学习
变量
符号
不对
开头
文件
更多
类型
结果
长度
帮助
不同
原始
实用
接下来
功能
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
服务器和显示器哪个耗电
清明节涉网络安全处置
数据库io高的问题
最终幻想有哪些服务器
福建计算机移动应用软件开发
魔兽数据库 下载
上海现代软件开发批发价格
手机快速备份数据库
网络安全基地阿里巴巴
电脑服务器回收多少钱一个
数据库提供的数据语言
江苏进销存软件开发平台
顺德龙江软件开发
泰康保险软件开发薪资
无锡图腾机柜服务器机柜
江西省国家网络安全中心
HP服务器1785
韩国关于网络安全的电影
网络安全法 人大 决定
编写服务器的程序
麦考瑞大学网络安全专业好吗
互联网金融数据库设计
福山区管理系统软件开发企业
软件技术和网络技术区别
网络安全宣传梅江
分布式网站数据库架构图
大型软件开发团队需要什么
阿里巴巴数据库基于什么技术
网络安全事件及解决方案
数据库管理系统ims是基于