我尝试使用低于预期的输出创建bash脚本..最后一位数字包含数字和字母
id is 1a
id is 1b
id is ..
id is 1z
id is 11
id is 12
id is 13
id is ..
id is 2a
我尝试使用以下脚本,但这不起作用
#!/bin/bash
for ID in {1..9}{a..z 1 2 3 4 5 6 7 8 9}
do
echo "id is $ID"
done
答案 0 :(得分:2)
只需使用嵌套的for循环。
for i in {1..9}; do
for j in {a..z} {1..9}; do
ID=$i$j
echo "id is $ID"
done
done
答案 1 :(得分:0)
Bash似乎不允许将序列与其他值/序列混合(例如{1..9,a}
。您应该为每个新序列提供一个参数。
您可以执行以下操作:
#!/bin/bash
for ID in {1..9}{a..z} {1..9}{1..9}
do
echo "id is $ID"
done