发新话题
打印

字符串判断

字符串判断

怎么判断一个字符串是否是*.s类型的?

也就是说判断一个文件是否是.s后缀的文件?


33~~~~~      
pu!w hw u! shemle aq ll!m noh pue hldaap os noh ss!w l

TOP

FILENAME="s.S"
     3  echo  $FILENAME
     4  if  echo $FILENAME | grep ".S^"
     5  then
     6      echo "*.S"
     7  else
     8      echo "no *.S"
     9  fi      
我是一个新手,但我渴望学好他

TOP

谢谢,我试试:)      
pu!w hw u! shemle aq ll!m noh pue hldaap os noh ss!w l

TOP

$ xx="file.s"
$ if [ ${xx%.s} = $xx ]; then echo "not ending with .s"; else echo "ending with .s"; fi      
'
梅须逊雪三分白 雪却输梅一段香

TOP

33版主

果然好使:)
以后多想您请教      
pu!w hw u! shemle aq ll!m noh pue hldaap os noh ss!w l

TOP

斑竹,请教一下.
${xx%.s} = $xx
中的%是什么意思?      
我是一个新手,但我渴望学好他

TOP

% 是告诉 shell 将 xx 变量后面的 .s (可以是其它的 regular expression) 去掉 (如果有的话), 是 bash 中 variable substitution 的一种      
'
梅须逊雪三分白 雪却输梅一段香

TOP

谢谢,不过类似这样的操作符,在什么地方可以找到?      
我是一个新手,但我渴望学好他

TOP

$ man bash
$ info bash      
'
梅须逊雪三分白 雪却输梅一段香

TOP

ok.

      
我是一个新手,但我渴望学好他

TOP

发新话题