因為公司用的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
謝謝,不吝賜教
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/278293.html
標籤:系統維護與使用區
