shell函数的调用执行
2009-12-02 15:29
169 查看
要想调用执行自己编写的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函数的调用执行
- c#调用CMD执行程序
- C++程序怎样调用exe可执行文件
- FreeSWITCH IVR中lua调用并执行nodejs代码
- 异常“只能在执行Render()的过程中调用RegisterForEventValidation”的解决办法(转)
- Entity Framework 6 Recipes 2nd Edition(12-1)译 -> 当SaveChanges( ) 被调用时执行你的代码
- 在ASP中如何调用EXE可执行文件在客户端运行
- Struts2有些情况下需要在jsp中嵌套调用action执行的结果
- Linux的系统调用、网络连接状态、磁盘I/O;可疑行为监控/日志收集、SHELL命令执行流程
- string indices must be integers --GP调用执行Python时报错
- 关闭系统进程,以及如何调用cmd并执行命令
- Java调用执行kettle中的tran并且传参
- C#调用PowShell执行命令的两种方式
- 黑马程序员_利用Java调用可执行命令
- Struts2标签中调用action中的方法执行hql语句的错误
- mysql支持调用begin end来执行代码块吗?
- JAVA调用系统命令或可执行程序
- js调用可执行性(exe)文件
- C# 如何调用可执行程序传参
- JVM高级特性与实践(十一):方法调用 与 字节码解释执行引擎(实例解析)