xunbuntu 16.04でグループコマンドスクリプトが失敗する - 理由がわからない

xunbuntu 16.04でグループコマンドスクリプトが失敗する - 理由がわからない
#!/bin/bash
( 
  flock -n 200 || exit 1
  # commands executed under lock 
  sleep 3
  echo "TEST"
) 200 > /home/nis/Scripts/lock.txt

このスクリプトを実行すると、次のエラーが発生します。

lock.sh: 7: lock.sh: Syntax error: word unexpected

なぜこれが起こるのかわかりません。私のQNAP(Busybox)で動作します。

答え1

次のスペースを抑制します200

...
) 200> /home/nis/Scripts/lock.txt

それがすることは、200>ファイル記述子200を指定されたファイルにリダイレクトすることです。その後、そのファイル記述子を使用してflockファイルをロックできます。

関連情報