我想使用一个 shebang 来执行 发呆脚本和 --re-interval
脚本
#!/usr/bin/gawk --re-interval -f
... awk script goes here
不起作用,因为 gawk 是使用第一个参数 "--re-interval -f"
调用的(没有在空格周围拆分) ,它不理解这个参数。有解决办法吗?
当然,您可以不直接调用 gawk,而是将其封装到一个分割第一个参数的 shell 脚本中,或者创建一个 shell 脚本,然后调用 gawk 并将该脚本放到另一个文件中,但我想知道是否有办法在一个文件中实现这一点。
Shebang 行的行为因系统而异——至少在 Cygwin中它没有用空格分割参数。我只关心如何在这样的系统上执行; 脚本并不是可移植的。