分页: 1 / 1
函数中的echo 在输出的结果中没有表现出来,实例如下
发表于 : 2014-06-04 18:41
由 糊涂的小强
代码: 全选
#!/bin/bash
if [ $# -eq 0 ]
then
echo "usage:$0 argument1 argument2 etc"
exit 1
fi
strip_leading_a()
{
echo "${1#*a}"
}
strip_leading_aa()
{
echo "${1##*a}"
}
strip_leading_a
echo "${1#*a}"
strip_leading_aa
echo "${1##*a}"
exit 0
./del_pattern aabb
结果如下
abb
bb
为什么函数没有输出
Re: 函数中的echo 在输出的结果中没有表现出来,实例如下
发表于 : 2014-06-04 18:50
由 cao627
#!/bin/bash
if [ $# -eq 0 ]
then
echo "usage:$0 argument1 argument2 etc"
exit 1
fi
strip_leading_a()
{
echo "${1#*a}"
}
strip_leading_aa()
{
echo "${1##*a}"
}
strip_leading_a $1
echo "${1#*a}"
strip_leading_aa $1
echo "${1##*a}"
exit 0
Re: 函数中的echo 在输出的结果中没有表现出来,实例如下
发表于 : 2014-06-05 11:14
由 糊涂的小强
cao627 写了:#!/bin/bash
if [ $# -eq 0 ]
then
echo "usage:$0 argument1 argument2 etc"
exit 1
fi
strip_leading_a()
{
echo "${1#*a}"
}
strip_leading_aa()
{
echo "${1##*a}"
}
strip_leading_a $1
echo "${1#*a}"
strip_leading_aa $1
echo "${1##*a}"
exit 0
额

,谢谢