shell函数的调用执行
2013-11-23 14:27
162 查看
要想调用执行自己编写的shell文件中的函数,有如下方法:
比如,自己编写了一个test.sh文件如下,
#===========test.sh:
#! /bin/sh
echo_line()
{
echo date
echo "Wellcome to shell func!"
}
echo_line()
{
echo "Hello World!"
}
#======================
要想在shell里调用echo_line()和echo_line()方法,首先需要注册test.sh到当前shell
命令: . test.sh
然后直接在shell里调用以上两个方法就可以了
命令:
echo_line (调用函数)
echo_hello (调用函数)
注意:不过这种方法每次都得注册原脚本到当前shell。
另外也可以在test.sh文件里用参数控制直接调用:
if [ "$1" = echo_line ]
then
echo_line
fi
if [ "$1" = echo_hello ]
then
echo_hello
fi
比如,自己编写了一个test.sh文件如下,
#===========test.sh:
#! /bin/sh
echo_line()
{
echo date
echo "Wellcome to shell func!"
}
echo_line()
{
echo "Hello World!"
}
#======================
要想在shell里调用echo_line()和echo_line()方法,首先需要注册test.sh到当前shell
命令: . test.sh
然后直接在shell里调用以上两个方法就可以了
命令:
echo_line (调用函数)
echo_hello (调用函数)
注意:不过这种方法每次都得注册原脚本到当前shell。
另外也可以在test.sh文件里用参数控制直接调用:
if [ "$1" = echo_line ]
then
echo_line
fi
if [ "$1" = echo_hello ]
then
echo_hello
fi
相关文章推荐
- shell函数的调用执行
- setTimeout()和setInterval() 何时被调用执行
- java调用ffmpeg执行视频转换-------调试成功
- Ext调用Struts2执行某个Action时,Action对异常未进行捕获,Ext再请求这个Action的其他方法时也报同样的异常
- 文件浏览器下的文件调用可执行程序
- 调用RadioGroup的check(id)方法,监听onCheckedChanged方法被执行多次;调用clearCheck(),onCheckedChanged方法仍被执行的原因和解决办法
- 异常“只能在执行Render()的过程中调用RegisterForEventValidation”的解决办法(转)
- 在 Android 中调用二进制可执行程序(native executable )
- 怎样在java代码中调用执行shell脚本
- 在网页如何调用客户端的可执行文件
- 一个可同步调用异步执行的HttpWebRequest类
- 只能在执行 Render() 的过程中调用 RegisterForEventValidation
- 关闭系统进程,以及如何调用cmd并执行命令
- C#中添加三个线程同时启动执行某一方法,并依次调用某方法中的循环打印输。
- Struts2有些情况下需要在jsp中嵌套调用action执行的结果
- silverlight——多次异步调用的顺序执行
- 使用C#调用cmd来执行sql脚本
- 黑马程序员_利用Java调用可执行命令
- 调用远程路径执行CMD
- PLSQL 存储过程调用和执行