shell函数的调用执行

摘要:
要调用和执行您编写的shell文件中的函数,“}echo_line(){echo”HelloWorld!首先,您需要将test.sh注册到当前shell命令:.test.sh,然后直接调用shell中的上述两个方法:echo_line调用函数)echo_hello(调用函数)注意:但是,此方法每次都必须将原始脚本注册到当前shell。

要想调用执行自己编写的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

免责声明:文章转载自《shell函数的调用执行》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇解决Jenkins用shell脚本部署后,Jenkins自动杀掉启衍生出来的守护进程(翻译)Entity Framework技巧系列之五 Tip 16 – 19下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

机器学习算法与Python实践之(七)逻辑回归(Logistic Regression)

http://blog.csdn.net/zouxy09/article/details/20319673 机器学习算法与Python实践之(七)逻辑回归(Logistic Regression) zouxy09@qq.com http://blog.csdn.net/zouxy09 机器学习算法与Python实践这个系列主要是参考《机器学习实战》这本书...

Docker制作tomcat镜像之Dockerfile

基于CentOS7、Tomcat1.7、JDK1.8制作Tomcat镜像 1.拉取centos7镜像 docker pull centos:centos7 2.将jdk1.8和tomcat1.7解压到 /data1/software目录下     3.编写Dockerfile,命名为dockerfile-tomcat,内容如下: FROM centos:...

idea运行main方法或Test避免编译整个应用的方法

在idea,我常常会遇到这样的问题,我写个main或者Test,明明就想运行一个简单的函数测试下某个简单的方法,但一运行就需要编译整个项目,非常的耗时 这里我给出一个idea简单的修改配置就可以解决问题,我的idea版本是2021.2,其它版本可以参考也是类似的 如下所示: 把Do not build before run勾上 自动编译勾上(PS:juni...

(转)linux shell 的here document 用法 (cat << EOF)

什么是Here Documen: Here Document 是在Linux Shell 中的一种特殊的重定向方式,它的基本的形式如下 cmd << delimiter Here Document Content delimiter 它的作用就是将两个 delimiter 之间的内容(Here Document Content 部分) 传...

shell脚本操作mysql数据库,使用mysql的-e参数可以执行各种sql的(创建,删除,增,删,改、查)等各种操作

mysql  -hhostname -Pport -uusername -ppassword  -e  相关mysql的sql语句,不用在mysql的提示符下运行mysql,即可以在shell中操作mysql的方法。 #!/bin/bash HOSTNAME="192.168.111.84"...

【笔记】Android手机root的概念

----設法拿到 root 權限(gingerbreak orrageagainstthecage)-> 更改系統為可讀寫狀態 -> 把修改版的 su 放進 /system/bin -> 安裝 Superuser.apk (擺進 /system/app 裡) -> 回復系統狀態 -> 收工 在linux下面,当我们需要用管理员...