2012-08-14 199 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一起使用。

相關問題