群命令脚本在 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锁定文件。

相关内容