国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統(tǒng) > Linux > 正文

Shell腳本中引用、調(diào)用另一個(gè)腳本文件的2種方法

2019-10-26 18:46:14
字體:
供稿:網(wǎng)友

在Java,Python中,可以用import的方式來進(jìn)行腳本或模塊之間調(diào)用,例如:

代碼如下:
>>> import math 
>>> math.sqrt(4) 
2.0 

在Shell中要如何調(diào)用別的shell腳本,或別的腳本中的變量,函數(shù)呢?

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

注意:

1.兩個(gè)點(diǎn)之間,有空格,千萬注意.
2.兩個(gè)腳本不在同一目錄,要用絕對(duì)路徑
3.為簡(jiǎn)單起見,通常用第一種方法

例如:
代碼如下:
main.sh           #主腳本
subscripts.sh     #子腳本,或者說被調(diào)腳本
[code]
[code]
###subscripts.sh 腳本內(nèi)容如下:### 
 
#!/bin/bash 
string="Hello,World! /n" 

代碼如下:
###main.sh 腳本內(nèi)容如下### 
 
#!/bin/bash 
. ./subscripts.sh 
echo -e ${string} 
exit 0 

輸出結(jié)果:
代碼如下:
# chmod +x ./main.sh 
# ./main.sh 
Hello,World! 

注意:

1.被調(diào)腳本可以沒有執(zhí)行權(quán)限,調(diào)用腳本必須有可執(zhí)行權(quán)限
2.chmod +x ./main.sh   #注意這里要有點(diǎn),否則bash腳本可能找不到

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 盘山县| 夏河县| 辽宁省| 德昌县| 南溪县| 连江县| 突泉县| 察雅县| 高唐县| 故城县| 吉隆县| 湖北省| 梁河县| 鸡东县| 桂林市| 特克斯县| 邳州市| 民权县| 攀枝花市| 华宁县| 呈贡县| 玛沁县| 东乌珠穆沁旗| 察哈| 阿坝| 陵川县| 元氏县| 阿巴嘎旗| 章丘市| 南汇区| 云龙县| 襄城县| 磐石市| 金沙县| 登封市| 江源县| 赣榆县| 亳州市| 陆丰市| 嘉义市| 新源县|