关于linux中shell脚本如何判断文件名称中是否含有某字符串

我想写一个脚本,通过这个脚本来判断我上传哪个系统的增量包,我就自动备份该系统
我已经将增量包自动上传至服务器的 /home/abc目录下,我本地有3个系统,A系统,B系统,C系统
上传的增量文件名称是A_20140422_001.jar A_20140422_002.jar B_20140422_001.jar B_20140422_002.jar C_20140422_001.jar C_20140422_002.jar
6个增量包
我的脚本如下
$filepath=/home/abc/A_*.jar
可 if ( -e $filepath );then
命令
fi
后来报了这个错too many arguments
我觉得是因为我的这句 if ( -e $filepath );then中的 $filepath不是确定的文件,而是模糊的,所以报的这个错,那么针对这个问题我需要如何修改呢?
求解答,万分感谢@

if [ -e filename ];
我觉得是你括号错了…此外这种括号不能用通配符…试试[[]]?不行可以用for代替if
温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网