文件a.unl内容:
1
2
3
4
脚本内容
#!/usr/bin/ksh
date
awk -F"|" 'BEGIN{
a="a.unl"
print "a:"
while(getline < a)
{
print $line ###########
a_hash[$line]=1
print a_hash[$line]
}
close(a)
}'
date
这个脚本会在#号行报错, 不知道为什么
请大神帮忙解答一下
话说我在redhat下执行未报错,结果如下:
[root@HZHG-STD-WEB-P3 ~]# sh testMon Nov 25 08:38:51 CST 2013
a:
1
1
2
1
3
1
4
1
Mon Nov 25 08:38:51 CST 2013
不过我把开头释义代码修改成 #!/bin/bash了,你那个开头释义我从没用过:
#!/bin/bashdate
awk -F"|" 'BEGIN{
a="a.unl"
print "a:"
while(getline < a)
{
print $line ###########
a_hash[$line]=1
print a_hash[$line]
}
close(a)}'
date
温馨提示:答案为网友推荐,仅供参考