bash shell 把字母转化成数字,需要最短代码片段

[复制链接]
查看11 | 回复1 | 2012-11-29 15:41:32 | 显示全部楼层 |阅读模式
#!/bin/bashi=0for alphabet in {a..z}do if [ "$1" = "$alphabet" ]; then
echo $i
break fi let i+=1done#执行时直接 ./test.sh a 这样就可以了,即直接在脚本名后面加你要转化的字母。要求有且仅有一个参数。==============================================下面这个更短(用法一样):#!/bin/bashoffset=97hex=`printf "%d" "'$1"`#注意:$1前有个单引号...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行