shell 参数是数组怎么传递

case'r':calsize[0]=atoi(optarg);calsize[1]=atoi(optarg);calsize[2]=atoi(optarg);break... case 'r':
calsize[0] = atoi(optarg);
calsize[1] = atoi(optarg);
calsize[2] = atoi(optarg);
break;
case 'R':
sscanf(optarg, "%ld:%ld:%ld", &calsize[0], &calsize[1], &calsize[2]);
break;

上面c语言源代码,shell 中执行怎么传递三维数组,就是-r 和-R 后分别写什么
展开
 我来答
良玉小帝
2015-09-09 · 个人日常精心汇总合集
良玉小帝
采纳数:5925 获赞数:9451

向TA提问 私信TA
展开全部
list=('a,b,c' 'd,e,f')
for i in ${list[@]}
do
echo $i

done
基础的,三维的再看看扩展。shell肯定没有c那么方便
一般那么复杂的参数都扔进文件吧
while read line
do
echo $line#这里可以把line分割处理:

arvg1=`echo $line|awk '{print $1}'`

done<file
追问
我的问题是 如果上面的C代码编译中, 运行时 -r后写什么
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式