当前位置: 技术问答>linux和unix
shell 的Syntax error: "(" unexpected
来源: 互联网 发布时间:2017-01-10
本文导语: 文件名:yc,里面内容就3行: #!bin/bash a=( `awk '/CA/ {print $2}' ZT_172_20_116_11getvdevlist.txt` ) #echo ${a[@]} 我如果在终端直接运行上面的命令的话是可以的,现在放在yc里面 运行: sh yc 报错:root@ubuntu:/home/yc# sh yc y...
文件名:yc,里面内容就3行:
#!bin/bash
a=( `awk '/CA/ {print $2}' ZT_172_20_116_11getvdevlist.txt` )
#echo ${a[@]}
我如果在终端直接运行上面的命令的话是可以的,现在放在yc里面
运行: sh yc
报错:root@ubuntu:/home/yc# sh yc
yc: 3: Syntax error: "(" unexpected
我是刚接触shell啊,求高手指点。。。
#!bin/bash
a=( `awk '/CA/ {print $2}' ZT_172_20_116_11getvdevlist.txt` )
#echo ${a[@]}
我如果在终端直接运行上面的命令的话是可以的,现在放在yc里面
运行: sh yc
报错:root@ubuntu:/home/yc# sh yc
yc: 3: Syntax error: "(" unexpected
我是刚接触shell啊,求高手指点。。。
|
不该有的空格不要有。
a=( `awk '/CA/ {print $2}' ZT_172_20_116_11getvdevlist.txt` )
再试试。
a=( `awk '/CA/ {print $2}' ZT_172_20_116_11getvdevlist.txt` )
再试试。
|
或者:
a=($(awk '/CA/ {print $2}' ZT_172_20_116_11getvdevlist.txt))
a=($(awk '/CA/ {print $2}' ZT_172_20_116_11getvdevlist.txt))
|
a=( `awk '/CA/ {print $2}' ZT_172_20_116_11getvdevlist.txt` )
这是两边的括号完全就是多余的
这是两边的括号完全就是多余的