检查是否存在两个文件(在shell脚本中)

时间:2012-08-14 21:48:42

标签: file 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 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

[[[都是命令;您需要选择一个,并且仅将其与if一起使用。