• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >linux shell > Shell脚本中引用、调用另一个脚本文件的2种方法

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

作者:junjie 字体:[增加 减小] 来源:互联网

junjie 通过本文主要向大家介绍了java调用shell脚本,shell脚本调用sqlplus,python调用shell脚本,shell脚本调用脚本,shell脚本调用等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

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

>>> import math 
>>> math.sqrt(4) 
2.0 
</div>
在Shell中要如何调用别的shell脚本,或别的脚本中的变量,函数呢?

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

注意:

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

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

###main.sh 脚本内容如下### 
 
#!/bin/bash 
. ./subscripts.sh 
echo -e ${string} 
exit 0 
</div>
输出结果:
# chmod +x ./main.sh 
# ./main.sh 
Hello,World! 
# 
</div>

注意:

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

</div>

您可能想查找下面的文章:

  • Shell脚本中引用、调用另一个脚本文件的2种方法
  • Shell脚本中调用、引用、包含另外一个脚本文件的两种方法
  • Shell中调用、引用、包含另一个脚本文件的三种方法

相关文章

  • Shell脚本实现上传zip压缩文件到FTP服务器
  • 使用curl递归下载软件脚本分享
  • linux中shell脚本实现下载完关机
  • 获取服务器信息的Shell脚本分享(ubuntu、centos测试通过)
  • Linux下Shell脚本中几种基本命令的替换区别
  • Shell脚本实现监控rsync数据是否传输完
  • 用shell命令读取与输出数据的代码
  • Bash中数组的操作教程
  • 智能监测自动重启Apache服务器的Shell脚本
  • Linux中scp命令获取远程文件的方法

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • linux awk时间计算脚本及awk命令详解
    • 用shell+sendmail实现服务器监控报警小脚本
    • linux压缩常用命令小结
    • Shell脚本实现批量添加用户
    • shell脚本从SVN推送到多台服务器的代码
    • nginx日志切割shell脚本
    • 一个监控Squid运行进程数并自动重启的简洁Shell脚本分享
    • 如何在Linux下修改Mysql的用户(root)密码
    • Bash Shell脚本学习小结
    • 一个shell写的ping函数

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有