若是continue的话 ,跳出当前循环。遇到偶数就跳出当前循环,继续执行下面语句
五、shell 函数 1. shell函数调用
函数调用格式:
方式1:
value_name=`function_name [arg1 arg2 ...]`
函数的所有标准输出都传递给了主程序的变量
方式2:
function_name [arg1 arg2 ...]
echo $?
获取函数的返回状态
获取函数的返回状态 ——示例:
grep_user()
{
R=`grep "$1" /etc/passwd | wc -l`
echo $R
return $R
}
echo -n "input username:"
read USER
grep_user $USER
RET=$?
if [ $USER -eq 1 ]
then
echo "$USER exist"
else
echo "$USER not exist"
fi
若改为不返回值,用变量,函数的所有标准输出都传递给了主程序的变量
grep_user()
{
R=`grep "$1" /etc/passwd | wc -l`
echo $R
}
echo -n "input username:"
read USER
RET=`grep_user $USER`
echo "----return $RET-----"
if [ $USER -eq 1 ]
then
echo "$USER exist"
else
echo "$USER not exist"
fi
在这里插入图片描述 2. 函数变量作用域
grep_user()
{
B=200
A=100
}
grep_user
echo "end: $A-$B"
结果发现函数内的变量,竟然是全局变量
如果我们要局部变量就 加一个local
grep_user()
{
B=200
local A=100
}
grep_user
echo "end: $A-$B"
来源:【九爱网址导航www.fuzhukm.com】 免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!