You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何编写Bash脚本生成含索引与随机数的inputFile CSV文件

修正后的Bash脚本
# 设置默认记录数为10,传入参数则使用参数值
record_count=${1:-10}
num=0

# 清空或创建目标文件inputFile
> inputFile

# 循环生成指定数量的记录
while [[ $num -lt $record_count ]]
do
    # 按"索引, 随机数"格式写入文件
    echo "$num, $RANDOM" >> inputFile
    ((num++))
done
原脚本问题及修改说明
  • 无参数场景处理:原脚本直接使用$1,未传参数时会触发语法错误。用${1:-10}实现默认值逻辑,无参数时自动生成10条记录,传参则使用指定数量。
  • 输出格式修正:原脚本用空格分隔索引和随机数,改为, 后符合需求的逗号分隔格式。
  • 写入目标文件:原脚本仅将内容打印到终端,通过> inputFile先清空文件(不存在则创建),再用>>将每行内容追加到文件,确保结果写入inputFile。
  • 记录数偏差修复:原脚本用-le(小于等于)会导致生成的记录数比预期多1,改为-lt(小于)后,索引从0到record_count-1,正好生成指定数量的记录。

内容的提问来源于stack exchange,提问作者Naveen NK

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.12 01:10:28