bash - 为什么 $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 次,它打印一次
请“看在上帝的份上——”请帮忙
解决方案
你不需要评估
#! /bin/bash
for _ in $(seq $1)
do
echo 'for the love of god please work'
done