每个人都过得愉快。
我有以下问题: 在我的bash脚本中,我需要执行一个awk脚本(script.awk)。我试过了:
#!/bin/bash
for i in apple; do
source ./script.awk $i.svm > $i.result
done
但在这种情况下,我收到了一个错误" ./script.awk:第3行:意外令牌附近的语法错误'(&#39 ;;第3行:' for(i = 2; i< = NF; i ++){'& #34;,而当我在命令行中执行script.awk时,它可以工作。
script.awk的开头:
#!/bin/awk -f
{
for (i=2;i<=NF;i++) {
split ($i,a,":");
.....
感谢。
答案 0 :(得分:1)
试试这个:
for i in apple; do
awk -f ./script.awk $i.svm > $i.result
done