我正在使用基于 Bash 的黑盒 CLI,但我不完全确定我可以使用哪些东西。大括号扩展不起作用,并且我能够在不明确列出参数的情况下进行循环,这是我试图通过循环开始来避免的事情。
for x in {1..5}
do
for y in {a..c}
do
echo $HOME$x$y
done
done
如何在没有大括号扩展且不明确列出参数的情况下运行这样的东西?环境变量也应该起作用,这就是为什么我$HOME
在示例中附加了一个随机变量。
请随时提供不同的替代方案(AWK、sed),因为我不完全确定什么可行,什么不可行。
您最好
jot
按照评论使用。这是一个(不太漂亮)的awk
实现。或(您也可以使用
-v
选项awk
将 shell 变量分配给awk
变量)如果您确定自己运行
bash
,则可能未启用大括号扩展。通过使用检查它
在我使用的 shell 中,
B
设置了该选项,表示启用了大括号扩展。您可以使用以下命令之一设置大括号扩展:
在这种情况下,我不需要遍历字母或数字:
或使用任一禁用它
导致