if ステートメントを使用してみましたが、tee コマンドには最初と最後に 1 つずつ、2 つのブラケットがあるため、これは機能しません。
私はこのようなことを試しましたが、どちらもうまくいきませんでした
if [[ "$logging" == "yes" ]]; then
ftpt="2>&1 | tee $ftpLF"
else
ftpt=""
fi
} "$ftpt"
エラー:
./ftp.sh: line 149: syntax error near unexpected token `"$ftpt"'
./ftp.sh: line 149: `} "$ftpt"'
現在これを使用していますが、オン/オフを切り替えるオプションがなく、常にオンになっています
{
....commands....
} 2>&1 | tee "$ftpLF"