6

以下のコードの 2 行目で、ShellCheck 警告 [SC2045] が表示されます。最後に試す前にディレクトリが空でないことを確認しているので、無視しても問題ありませんlsか?

 if [ "$(ls -A "$retryDir")" ]  ; then
    for thisRetryFile in $(ls "$retryDir"/*.tar.gz) ; do
        scp -o ConnectTimeout=30  "$thisRetryFile"  \             
              "$remoteUser@$remoteHost:$remotePath" >> "$BACKUPLOG"
    done
 fi

更新: 投稿のコメントを読んだ後。行を次のように変更しました。

for thisRetryFile in "$retryDir"/*.tar.gz ; do

これにより、警告が削除されました。

4

2 に答える 2