我正在编写一个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 ] ]]'
我的脚本出了什么问题并且需要修复它?
答案 0 :(得分:2)
if [ -e File1Name -a -e File2Name ]
then
echo Yes
else
echo No
fi
答案 1 :(得分:1)
[[
和[
都是命令;您需要选择一个,并且仅将其与if
一起使用。