bash - alphine图像中的奇数算术语法错误 - bash
问题描述
我想在 alpine:3.13 图像中打印奇数。我收到错误,第 4 行:算术语法错误。但是,这在 linux 中运行良好。我怎样才能解决这个问题?谢谢!
for i in {1..10}
do
if [ $(( $i % 2 )) != 0 ]
then
echo "$i"
fi
done
当我用 this for i in 1 2 3 4 更改第一行时。它工作正常,但我需要给出一个范围。任何帮助,将不胜感激
解决方案
范围的大括号表示法是一个bash
扩展,显然在 Alpine 上不可用。
改用$(seq 1 10)
:
for i in $(seq 1 10)
推荐阅读
- c - 将字符串拆分为不同的部分,没有空格和分隔符
- python - 日期/月份计算
- python - TensorFlow - TFRecords 加载和转换带有边界框的图像
- amazon-web-services - AWS CLI 无法向 API Gateway 阶段变量添加权限
- javascript - 图像旁边的定位按钮
- blazor-webassembly - Blazor Webassembly 应用程序如何知道哪个用户已登录服务器端?
- kubernetes - 数据未跨容器共享
- python - 似乎不明白错误的原因
- regex - 为什么 sed 的正则表达式分组与普通正则表达式不同?
- amazon-web-services - 如何提高 AWS EC2 启动时间?