LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2452|回复: 4

怎么26个小写字母循环赋值给一个变量?[已解决]

[复制链接]
发表于 2004-12-20 13:02:13 | 显示全部楼层 |阅读模式
for var in [a-z]; do echo $var; done

这个貌似行不通啊, :ask
发表于 2004-12-20 14:58:01 | 显示全部楼层
Post by bloomspy
for var in [a-z]; do echo $var; done

这个貌似行不通啊, :ask


[a-z]只是正则表达式中的做法,在shell的解释下,不会被解释为26个字母,可以用文件来定向输入列表以便减少命令行长度
发表于 2004-12-22 21:27:28 | 显示全部楼层
for s in `seq 97 122 | awk '{printf "%c\n",$1}'`;do echo $s;done
发表于 2004-12-23 09:04:35 | 显示全部楼层
厉害...
发表于 2004-12-27 03:12:21 | 显示全部楼层
[php]
for var in `perl -e 'print join("\n",a..z)'`;do
    echo $var
done[/php]
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表