第5章 b2d shell脚本
来源:互联网 发布:艳照门 张柏芝 知乎 编辑:程序博客网 时间:2024/05/22 15:00
#!/bin/sh
help()
{
#用一对HELP之间的字符串表示命令帮助信息并显示,然后退出命令
cat<< help
b2d - convert binart to decimal
USAGE:b2d [-h] binarynum
OPTION: -h help text
EXAMPLE:b2d 111010
will return:58
help
exit 0
}
error()
{
echo "$1"
exit 1
}
lastchar()
{
#返回在字符串中的最后一个字符
if [ -z "$1" ]; then
#是空字符串,返回值为空
rval=""
return
fi
#获取字符串中字符的个数
#wc会在输出添加一些空格,所以我们用sed把它们过滤掉
numofchar=$(echo -n "$1" | wc -c | sed 's/ //g')
#获致最后一个字符
rval=$(echo -n "$1" | cut -b "$numofchar")
}
chop()
{
#移去字符串中的最后一个字符,然后返回剩下的字符串
if [ -z "$1" ]; then
#是空字符串,返回值为空
rval=""
return
fi
#获取字符串中字符的个数
#wc会在输出同添加上纛空格,所以我们用sed把它们过滤掉
numofchar=$( echo -n "$1" | wc -c | sed 's/ //g')
help()
{
#用一对HELP之间的字符串表示命令帮助信息并显示,然后退出命令
cat<< help
help
}
error()
{
}
lastchar()
{
}
chop()
{