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파일을 잠글 수 있습니다.

관련 정보