2012-08-14 158 views
2

我正在编写一个shell脚本并尝试检查是否存在两个文件。 这里是脚本示例:检查是否存在两个文件(在shell脚本中)

#!/bin/bash 

if [[ [ -e File1Name ] -a [ -e File2Name ] ]] 
then 
    echo Yes 
el 
    echo No 
fi 

,并得到

script: line 5: conditional binary operator expected 
script: line 5: syntax error near `-e' 
script: line 5: `if [[ [ -e CA ] -a [ -e CA-draw ] ]]' 

有什么不对我的脚本和热修复它?

回答

2
if [ -e File1Name -a -e File2Name ] 
then 
    echo Yes 
else 
    echo No 
fi 
+0

完美!谢谢! – klm123 2012-08-14 22:07:44

1

[[[都是命令;您需要挑选其中一个,并且只能与if一起使用。

相关问题