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