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

我想写一个脚本,通过这个脚本来判断我上传哪个系统的增量包,我就自动备份该系统我已经将增量包自动上传至服务器的/home/abc目录下,我本地有3个系统,A系统,B系统,C... 我想写一个脚本,通过这个脚本来判断我上传哪个系统的增量包,我就自动备份该系统
我已经将增量包自动上传至服务器的 /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不是确定的文件,而是模糊的,所以报的这个错,那么针对这个问题我需要如何修改呢?
求解答,万分感谢@
展开
 我来答
s_wordfeng
2014-04-24 · TA获得超过590个赞
知道小有建树答主
回答量:737
采纳率:0%
帮助的人:492万
展开全部
if [ -e filename ];
我觉得是你括号错了…此外这种括号不能用通配符…试试[[]]?不行可以用for代替if
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式