Shell脚本中引用、调用另一个脚本文件的2种方法

 更新时间:2015年06月16日 09:40:30   投稿:junjie  
这篇文章主要介绍了Shell脚本中引用、调用另一个脚本文件的2种方法,本文介绍了两种方法的语法,然后给出实际使用实例和一些要注意的地方,需要的朋友可以参考下

在Java,Python中,可以用import的方式来进行脚本或模块之间调用,例如:

复制代码 代码如下:

>>> import math 
>>> math.sqrt(4) 
2.0 

在Shell中要如何调用别的shell脚本,或别的脚本中的变量,函数呢?

方法一:   . ./subscript.sh     
方法二:   source ./subscript.sh

注意:

1.两个点之间,有空格,千万注意.
2.两个脚本不在同一目录,要用绝对路径
3.为简单起见,通常用第一种方法

例如:

复制代码 代码如下:

main.sh           #主脚本
subscripts.sh     #子脚本,或者说被调脚本
[code]
[code]
###subscripts.sh 脚本内容如下:### 
 
#!/bin/bash 
string="Hello,World! \n" 

复制代码 代码如下:

###main.sh 脚本内容如下### 
 
#!/bin/bash 
. ./subscripts.sh 
echo -e ${string} 
exit 0 

输出结果:
复制代码 代码如下:

# chmod +x ./main.sh 
# ./main.sh 
Hello,World! 

注意:

1.被调脚本可以没有执行权限,调用脚本必须有可执行权限
2.chmod +x ./main.sh   #注意这里要有点,否则bash脚本可能找不到

相关文章

  • SHELL字符串提取的两种方法实现

    SHELL字符串提取的两种方法实现

    本文主要介绍了SHELL字符串提取的两种方法实现,主要包括:从指定位置开始截取和从指定字符(子字符串)开始截取,具有一定的参考价值,感兴趣的可以了解一下
    2023-10-10
  • Shell脚本导入导出数据的项目示例

    Shell脚本导入导出数据的项目示例

    在工作中,很多场景都会涉及到数据的导入导出,本文就介绍一下使用Shell脚本导入导出数据的项目示例,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-04-04
  • Linux 中 RPM包 安装 查询 卸载命令小结及yum命令详解

    Linux 中 RPM包 安装 查询 卸载命令小结及yum命令详解

    RPM 的全称为Redhat Package Manager ,是由Redhat 公司提出的,用于管理Linux 下软件包的软件。Linux 安装时,除了几个核心模块以外,其余几乎所有的模块均通过RPM 完成安装。RPM 有五种操作模式,分别为:安装、卸载、升级、查询和验证
    2015-11-11
  • Shell脚本实现分析apache日志中ip所在的地区

    Shell脚本实现分析apache日志中ip所在的地区

    这篇文章主要介绍了Shell脚本实现分析apache日志中ip所在的地区,本文使用了一款nali工具实现,需要的朋友可以参考下
    2014-12-12
  • 在Linux中自动化脚本执行重复性任务的详细步骤

    在Linux中自动化脚本执行重复性任务的详细步骤

    选择适合你需求的脚本语言,对于大多数自动化任务,Bash脚本是一个不错的选择,因为它易于编写和理解,对于更复杂的任务,你可能需要使用Python或其他编程语言,下面给大家分享在Linux中编写自动化脚本执行重复性任务通常涉及的步骤,感兴趣的朋友跟随小编一起看看吧
    2024-05-05
  • linux shell 中数组的定义和for循环遍历的方法

    linux shell 中数组的定义和for循环遍历的方法

    今天小编就为大家分享一篇linux shell 中数组的定义和for循环遍历的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-06-06
  • Linux换行符的使用方法详解

    Linux换行符的使用方法详解

    本文介绍了Linux中常用的换行符LF及其在文件中的表示,展示了如何使用sed命令替换换行符,并列举了与换行符处理相关的Linux命令,通过代码讲解的非常详细,需要的朋友可以参考下
    2025-04-04
  • Shell命令解析之set命令的用法和参数详解

    Shell命令解析之set命令的用法和参数详解

    set 命令作用主要是显示系统中已经存在的 shell 变量,以及设置 shell 变量的新变量值,这篇文章主要介绍了Shell命令解析之set命令的用法和参数详解,需要的朋友可以参考下
    2023-10-10
  • shell脚本学习指南[五](Arnold Robbins & Nelson H.F. Beebe著)

    shell脚本学习指南[五](Arnold Robbins & Nelson H

    这篇文章主要介绍了shell脚本学习指南[五](Arnold Robbins & Nelson H.F. Beebe著),需要的朋友可以参考下
    2014-02-02
  • Shell过滤器的具体使用

    Shell过滤器的具体使用

    这篇文章主要介绍了Shell过滤器的具体使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-03-03

最新评论