当前位置: 技术问答>linux和unix
shell脚本里的函数怎么调用??
来源: 互联网 发布时间:2016-05-19
本文导语: 比如下面的shell脚本文件: #===========test.sh: #! /bin/sh echo_line() { echo date echo "Wellcome to shell func!" } echo_hello() { echo "Hello World!" } #====================== 怎么在shell下调用以上两个函...
比如下面的shell脚本文件:
#===========test.sh:
#! /bin/sh
echo_line()
{
echo date
echo "Wellcome to shell func!"
}
echo_hello()
{
echo "Hello World!"
}
#======================
怎么在shell下调用以上两个函数啊?
为什么我用【./test.sh echo_hello】却什么也没有输出?
当然,我已经给test.sh加了可执行权限了。
#===========test.sh:
#! /bin/sh
echo_line()
{
echo date
echo "Wellcome to shell func!"
}
echo_hello()
{
echo "Hello World!"
}
#======================
怎么在shell下调用以上两个函数啊?
为什么我用【./test.sh echo_hello】却什么也没有输出?
当然,我已经给test.sh加了可执行权限了。
|
你可以:
if [ "$1" = echo_line ]
then
echo_line
fi
if [ "$1" = echo_hello ]
then
echo_hello
fi
if [ "$1" = echo_line ]
then
echo_line
fi
if [ "$1" = echo_hello ]
then
echo_hello
fi
|
那你需要先将函数注册到shell中,然后直接调用函数,比如:
. test.sh (注册到shell)
echo_line (调用函数)
echo_hello (调用函数)
. test.sh (注册到shell)
echo_line (调用函数)
echo_hello (调用函数)