首页 > 解决方案 > 为什么 $1 在我的 bash for 循环中不起作用?

问题描述

#!/bin/bash
for i in {1..$1}; do echo 'for the love of god please work'; done

$ ./xgen2 5

不打印 'for the love please work' 5 次,它打印一次

请“看在上帝的份上——”请帮忙

标签: bashsyntax

解决方案


你不需要评估

#! /bin/bash

for _ in $(seq $1)
do
    echo 'for the love of god please work'
done

推荐阅读