以下のコードの 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
これにより、警告が削除されました。