if...else...if文(コマンドが見つかりませんエラー)

if...else...if文(コマンドが見つかりませんエラー)

誰でもこのループにどのような問題があるのか​​教えてもらえますか?

ここに画像の説明を入力してください

私が遭遇したエラーは107行目(ループの最初の行)にありました。それは言う:

[V2016057174800: コマンドが見つかりません。

2つの異なる文書で2つの同じファイル名を関連付けようとします(該当する場合)。

答え1

形式が変です!このコードをある程度読みやすくするために、まずそれを修正することをお勧めします。つまり、問題は[内部と周辺にスペースが不足していることです]

この文字は[ ]実際にはコマンドの略語ですtest。最初の行を次のように変更する必要があります。

存在するbash

if [[ "$L1Aname" == "$filename" ]]; then

または

存在するPOSIXシェル

if [ "$L1Aname" = "$filename" ]; then

どちらの例でも、すべての文字が重要です。

[たとえば、スペース:とスペースで囲む必要があります]

そして微妙な違いもあるので参考にしてくださいbashそしてPOSIXダブル/シングルから=

関連情報