数组 – 如何使用for循环中的值填充数组
发布时间:2020-12-15 21:17:14 所属栏目:安全 来源:网络整理
导读:我必须提交一个脚本,在for循环中添加两个值,并将每个结果放在一个数组中.我把一个脚本(不起作用)放在一起,但我无法弄清楚如何开始它. #!/bin/shval1=$1val2=$2for i in 10 do ${array[i]}='expr $val1+$val2' $val1++ done echo ${array[@]} 解决方法 也许你
我必须提交一个脚本,在for循环中添加两个值,并将每个结果放在一个数组中.我把一个脚本(不起作用)放在一起,但我无法弄清楚如何开始它.
#!/bin/sh val1=$1 val2=$2 for i in 10 do ${array[i]}='expr $val1+$val2' $val1++ done echo ${array[@]} 解决方法
也许你的意思是这个?
val1=$1 val2=$2 for i in {1..10}; do array[i]=$(( val1 + val2 )) (( ++val1 )) done echo "${array[@]}" 如果你的bash不支持{x..y},请使用以下格式: for (( i = 1; i <= 10; ++i )); do 也更简单的形式 array[i]=$(( val1 + val2 )) (( ++val1 )) 是 (( array[i] = val1 + val2,++val1 )) ## val1++ + val2 looks dirty (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
- bash – 使用sed和mv命令取消隐藏unix中的隐藏文
- angularjs – 在ng-repeat中显示ng单击时隐藏的d
- twitter-bootstrap – Twitter Bootstrap响应 –
- 评估bash“\u0026\u0026”退出代码行为
- angularjs – 破坏我的代码的角度1.3发生了什么变
- 【数据结构】非比较排序算法(实现计数排序和基数
- 动态引用WebService,建立WebService虚拟机
- 应用WSDK - 实践WebServices的路由和路由选择(
- AngularJS,绑定switch-case的范围?
- 从400错误引发的故障入手,谈谈如何分析和修复常
热点阅读