【发布时间】:2015-11-12 21:17:47
【问题描述】:
我有一个 C++ 代码,我想将它转换成 POSIX sh 代码:
for(int j=(i-(i%9)); j<((i-(i%9))+9); j++)
{
...
}
我的问题是如何将 lopp 的这个转换成 POSIX shell? 这不起作用:
for j in {{$i-($i%9)..{($i-(i%9)+9)}}
do
echo $j;
done
【问题讨论】:
-
不要在代码中包含图像——复制/粘贴实际文本。这样一来,StackOverflow 自己的语法突出显示就可以工作,使用屏幕阅读器或基于文本的浏览器的人实际上可以阅读您的问题(而且,即使指向您的图像的链接断开,问题仍然可用)。
-
...此外,即使是硬编码的数字,
{{1..9}}类型的大括号扩展也是一种拙劣的做法,不能保证在/bin/sh中可用。
标签: shell