shell 正则表达式 疑问,哪位大神给看下 如何解决

weixin_57177514 weixin_57177514 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
因为公司用的genesis2000,PCB行业用的csh

现在我的疑问是

#!c:/usr/bin/csh
set a = +2.4
set b= -2.4

set a1 = `echo "$a"|cut -c1`


PAUSE $a1 #############获得的是+

PAUSE $c
if( $a1 == "+")then
PAUSE "true"
else
PAUSE "false"
endif

#########为什么$a1跟“+”不相等,换成其他变量如set c = "+"还是不相等?用正则表达式该怎么写(匹配第一个符号 是+还是-,我用正则表达式还是错的)
if[ $a =~ ^+ ]then 一直返回true,谁知道 这个语法如何写,查了很多资料,没有chsell的正则,就是变量a第一个字符是+还是-
PAUSE "true"
else
PAUSE "false"
endif

谢谢,不吝赐教
...全文

相关推荐

Shell if中的正则表达式使用详解

在shell编程中,正则表达式是处理文本的强大工具,特别是在数据验证和模式匹配场景下。本文主要讲解了如何在shell的if语句中使用正则表达式进行复杂的条件判断。例如,当需要验证用户输入的日期格式是否

weixin_38731075

Linux Shell脚本之正则表达式

正则表达式RE 重要的文本处理工具:vim sed awk grep 1.什么是正则表达式? 正则表达式(regular expression,RE)是一种字符模式,用于在查找过程中匹配指定的字符。 在大多数程序里,正则表达式都被置于两个斜杠之间;例如/l[oO]ve/就是由正斜杠界定的正则表达式。 它将匹配被查找的行中任何位置出现的相同模式,在正则表达式中,元字符是重要的概念 匹配数字:1+$ ^:以xxx开头,+前面的对象出现一个或多个,$是以xxx结尾,[]里面的是匹配的模式 匹配mail:[a-z

Jiangxl~

shell编程 之 正则表达式

#### 小结通过以上介绍可以看出,正则表达式在Shell编程中有着广泛的应用,无论是简单还是复杂的文本处理任务,都能通过合理构建正则表达式来高效解决。

乱红飞

Shell脚本中通过正则表达式匹配IP地址

"这篇文章主要介绍了如何在Shell脚本中使用正则表达式匹配IP地址,包括正则表达式的基本语法和 Bash 的特殊变量 ${BASH_REMATCH} 的使用方法。"在运维环境中,处理和验证IP

weixin_38623272

Linux Shell脚本的编程之正则表达式

本文主要探讨了Linux Shell脚本中的正则表达式及其在grep、awk、sed等工具中的应用,以及如何利用Shell通配符进行文件匹配。正则表达式是一种强大的文本处理工具,用于在文件内容中查找符

weixin_38700320
评论 3
收藏 已收藏
分享
返回顶部