精选文章 调用脚本函数库

调用脚本函数库

作者:自己定义 时间: 2021-02-05 09:30:25
自己定义 2021-02-05 09:30:25
【摘要】脚本调用函数库库文件如下:[root@lianxi1 ~]# cat library.lib 
#!/bin/echo Warning:this is a library which should be sourced!

test_platform()
{
    local osname=`uname -s`
    PLATFORM=UNKNOWN
    case ${osname}...

脚本调用函数库

库文件如下:

[root@lianxi1 ~]# cat library.lib 
#!/bin/echo Warning:this is a library which should be sourced!

test_platform()
{ local osname=`uname -s` PLATFORM=UNKNOWN case ${osname} in "FreeBSD") PLATFORM="FREEBSD" ;; "SunOS") PLATFORM="SOLARIS" ;; "Linux") PLATFORM="Linux" ;; esac return 0
}

脚本文件如下:

[root@lianxi1 ~]# cat library.sh 
#!/bin/bsah
source ./library.lib #在脚本文件中包含进库文件library.lib,从而可以调用其中的定义的函数。
test_platform
echo 
echo "Our running platform is $PLATFORM"
exit 0

执行如下:

[root@lianxi1 ~]# sh library.sh 

Our running platform is Linux

首先在当前目录中创建一个库文件library.lib。第一:库文件的后缀名时随意的,没有严格的要求。第二:因为不会直接运行库文件,而是把它包含在其他脚本文件中执行,所以库文件通常没有可执行的权限;第三:放置库文件的位置时随意的,不一定要和运行的脚本在同一个目录中,只要在脚本中指明路径即可;第四:因为库文件不希望被用户直接调用,所以在库文件的第一行通常把#!/bin/bash修改为“#!/bin/echo 警告信息”,这样库文件有可执行的权限,它也不会被shell执行,而只是用echo命令输出警告信息。

勿删,copyright占位
您找到想要的结果了吗?
调用脚本函数库
提交成功!非常感谢您的反馈,我们会继续努力做到更好
分享文章到微博
分享文章到朋友圈

上一篇:CSS基础-盒模型-李南江

下一篇:Mysql5.7.12/10安装配置步骤

您可能感兴趣

  • 无参函数的调用

    我们在编写程序的时候,有时某个相对独立的程序段会重复使用多次才能实现理想的功能,这时我们可以把这个程序段单独拿出来,作为一个单独的函数使用 例如我们要打印图形 看图形我们可以知道出现星星的那段程序肯定会出现两次,我们可以把这段程序单独拿出来,作为一个单独的函数调用就行 源程序: #include<stdio.h> star() //函数...

  • 关于Shell脚本中条件表达式

    一、文件操作1、表达式-d:是否为目录-f:是否为文件-e:文件或目录是否存在-r:当前用户是否有读权限-w:当前用户是否写权限-x:当前用户是否有可执行权限 2、举例说明(在命令行使用test命令或[]) [root@redis-singleton ~]# test -d /home/oldcat/tools/ [root@re...

  • 意图操作----意图操作----程序调用系统固件

    所谓意图操作,就是指在应用程序中通过Intent调用系统应用程序的组件,例如打开相机、浏览器,收发短信等等,下面列出了常用的意图机制: 1、 使用相机 android.provider.MediaStore.ACTION_IMAGE_CAPTURE 在应用程序中添加相机功能的方式很多,您可以直接在应用程序中使用相机(并赋予用程序合适的权限),也...

  • 微信小程序 地图定位、选址,解决regionchange重复调用

    效果: 需求 定位到当前位置,并查询周边的地址显示到列表中,且地图可以拖动选取位置 实现 1,在wxml中添加视图view <map id="map" longitude="{{myLongitude}...

  • 自动创建expect脚本

    用autoexpect 自动化工具简单快速创建expect自动交互脚本eg:# autoexpect -p -f scp.exp          ——开始录制脚本,将要进行的步骤保存在脚本scp.exp中结束录制命令eg:# exit expect脚本变量设置方法:    eg: set DATA [linde...

  • 快客引流工作室推荐快手引流脚本,让你每天涨粉500+

    对于新加入微商行列的新手们或是蠢蠢欲动将要加入这个行列的朋友们,更是举步维艰。想要做这一块,有产品但是不知道去哪里找客户,不知道要如何跨出推销的第一步而一直停滞不前,带着打酱油式的心态去做。 微商的发展方向是没有错的...

  • Servlet调用Spring bean

      servlet中直接调用spring时会出现NullpointException,原因是由于servlet加载是多线程,你调用的是当前线程的bean,初始化的bean并不在当前线程。所以会导致Nullpoint 需要在你的servlet的方法中加入以下几行代码,从整个web应用中去加载bean            WebApplicati...

  • JS脚本实现模拟按钮点击:批量抓取百度推广中的关键词建议

    点击html5搜更精彩! JavaScript是个好东东,轻量级,好学易懂。尤其在HTML5时代,这个老朽的语言犹如凤凰涅槃,重获新生。 在Chrome浏览器中,利用小乐图客扩展中的JS代码模块(完美支持jQuery),可以很轻轻松松的实时修改网页、批量获取数据(支持多网页、多窗口等模式)。 然而,也有一些例外情况,小乐图客难以对付...

51CTO

51CTO

51CTO是一家综合的IT技术用户服务平台,立足满足用户多维度需求,为技术用户成长赋能。2005年成立至今,拥有专业主流技术媒体51CTO企业信息化媒体CIOAge中国最大的IT在线教育平台51CTO学院。
调用脚本函数库介绍:华为云为您免费提供调用脚本函数库在博客、论坛、帮助中心等栏目的相关文章,同时还可以通过 站内搜索 查询更多调用脚本函数库的相关内容。| 移动地址: 调用脚本函数库 | 写博客