2

シェル スクリプトを作成して、2 つのファイルが存在するかどうかを確認しようとしています。スクリプトの例は次のとおりです。

#!/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 ] ]]'

スクリプトの何が問題で、修正が必要ですか?

4

2 に答える 2

3
if [ -e File1Name -a -e File2Name ]
then
    echo Yes
else
    echo No
fi
于 2012-08-14T21:53:14.160 に答える
1

[[とはどちら[もコマンドです。それらの1 つを選択し、それのみを で使用する必要がありますif

于 2012-08-14T21:50:01.347 に答える