unix和linux的循环内部变量的传递

unix和linux的循环内部变量的传递,第1张

其实这种问题"通常"不是shell的问题(刚刚试了一下Linux下用ksh...没有这问题)

一般来说,这个状况应该是kernel的问题

SunOS跟一般Linux在行为上有很大的不同...甚至编译器(compiler)都不太一样

因为solaris 与Linux都属于Unix Like所以用类似的shell

至于解决...建议是改用csh会有比较多的功能

使用上比较符合深一层的shell 设计

如果是bash, 可以用 for (( expr1expr2expr3 )) 这种循环语法来实现。 比如

for (( i=1, j=7i<5 &&j >3i++, j-- ))

do

echo "i $i, j $j"

done


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/8508656.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-17
下一篇 2023-04-17

发表评论

登录后才能评论

评论列表(0条)

保存