shell 读取文件内容定义数组求教。

我有一个para的配置文件里面有2行内容是abcdfe我在sh里面调用para定义数组如下:MENU=($(awk'NR==1{print}'para))COMM=($(... 我有一个para的配置文件里面有2行内容是
a b c
d f e
我在sh里面调用para定义数组如下:
MENU=($(awk 'NR==1{print}' para))
COMM=($(awk 'NR==2{print}' para))
但是执行报错
ksh: syntax error: `(' unexpected

请教大神如何有别的方法调用para文件的内容然后定义数组啊?
展开
 我来答
护肤达人IT宅族
2016-02-18 · 知道合伙人互联网行家
护肤达人IT宅族
知道合伙人互联网行家
采纳数:5637 获赞数:17441
毕业于曲阜师范大学,学士学位。互联网行业2年从业经验,读过SEO相关书籍。现任爱家网SEO优化专员。

向TA提问 私信TA
展开全部
行处理用while read, 数组用 read -a :
#!/bin/bash

while read -a ARRAY

do

echo ${ARRAY[@]}

done < test
复制代码
追问
我这有2行要定义2个数组,你这个方法如何实现呢?
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式