【发布时间】:2015-05-18 13:22:03
【问题描述】:
我认为我在某处做错了,请告诉我。正则表达式有问题。
#!/bin/ksh
file="11111111_111.XXXX"
# file="11111111_111.XXX"
case $file in
/[0-9]*\_.*\.XXXX/)
echo "Inside SFTP"
;;
[0-9]{8}_\d*\.XXX)
echo "Inside WHS"
;;
*)
echo "There is no file"
;;
esac
【问题讨论】:
-
您到底想达到什么目标?请提出一个完整的问题并举例说明。
-
案例评估使用通配符,而不是正则表达式。
-
@speakr thnx 4 你的回复基本上我正在尝试匹配这个文件 11111111_111.XXXX 并希望通过case语句来实现。