标签: scripting awk csh
请告诉我以下代码有什么问题:
#!/bin/csh set str = "peanut" set sr = "an" awk 'BEGIN { print index($str,$sr) }'
错误是awk:字段不正确。源行号为1.
答案 0 :(得分:1)
“{1}}字符串不会被”单引号“中的Csh解释。
也许最简单的解决方法是使用(GNU)Awk变量作为命令行参数:
$variable