最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2015年06月16日 09:40:30   投稿:junjie  
這篇文章主要介紹了Shell腳本中引用、調(diào)用另一個腳本文件的2種方法,本文介紹了兩種方法的語法,然后給出實際使用實例和一些要注意的地方,需要的朋友可以參考下

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

復(fù)制代碼 代碼如下:

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

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

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

注意:

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

例如:

復(fù)制代碼 代碼如下:

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

復(fù)制代碼 代碼如下:

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

輸出結(jié)果:
復(fù)制代碼 代碼如下:

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

注意:

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

相關(guān)文章

  • SHELL字符串提取的兩種方法實現(xiàn)

    SHELL字符串提取的兩種方法實現(xiàn)

    本文主要介紹了SHELL字符串提取的兩種方法實現(xiàn),主要包括:從指定位置開始截取和從指定字符(子字符串)開始截取,具有一定的參考價值,感興趣的可以了解一下
    2023-10-10
  • Shell腳本導入導出數(shù)據(jù)的項目示例

    Shell腳本導入導出數(shù)據(jù)的項目示例

    在工作中,很多場景都會涉及到數(shù)據(jù)的導入導出,本文就介紹一下使用Shell腳本導入導出數(shù)據(jù)的項目示例,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-04-04
  • Linux 中 RPM包 安裝 查詢 卸載命令小結(jié)及yum命令詳解

    Linux 中 RPM包 安裝 查詢 卸載命令小結(jié)及yum命令詳解

    RPM 的全稱為Redhat Package Manager ,是由Redhat 公司提出的,用于管理Linux 下軟件包的軟件。Linux 安裝時,除了幾個核心模塊以外,其余幾乎所有的模塊均通過RPM 完成安裝。RPM 有五種操作模式,分別為:安裝、卸載、升級、查詢和驗證
    2015-11-11
  • Shell腳本實現(xiàn)分析apache日志中ip所在的地區(qū)

    Shell腳本實現(xiàn)分析apache日志中ip所在的地區(qū)

    這篇文章主要介紹了Shell腳本實現(xiàn)分析apache日志中ip所在的地區(qū),本文使用了一款nali工具實現(xiàn),需要的朋友可以參考下
    2014-12-12
  • 在Linux中自動化腳本執(zhí)行重復(fù)性任務(wù)的詳細步驟

    在Linux中自動化腳本執(zhí)行重復(fù)性任務(wù)的詳細步驟

    選擇適合你需求的腳本語言,對于大多數(shù)自動化任務(wù),Bash腳本是一個不錯的選擇,因為它易于編寫和理解,對于更復(fù)雜的任務(wù),你可能需要使用Python或其他編程語言,下面給大家分享在Linux中編寫自動化腳本執(zhí)行重復(fù)性任務(wù)通常涉及的步驟,感興趣的朋友跟隨小編一起看看吧
    2024-05-05
  • linux shell 中數(shù)組的定義和for循環(huán)遍歷的方法

    linux shell 中數(shù)組的定義和for循環(huán)遍歷的方法

    今天小編就為大家分享一篇linux shell 中數(shù)組的定義和for循環(huán)遍歷的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-06-06
  • Linux換行符的使用方法詳解

    Linux換行符的使用方法詳解

    本文介紹了Linux中常用的換行符LF及其在文件中的表示,展示了如何使用sed命令替換換行符,并列舉了與換行符處理相關(guān)的Linux命令,通過代碼講解的非常詳細,需要的朋友可以參考下
    2025-04-04
  • Shell命令解析之set命令的用法和參數(shù)詳解

    Shell命令解析之set命令的用法和參數(shù)詳解

    set 命令作用主要是顯示系統(tǒng)中已經(jīng)存在的 shell 變量,以及設(shè)置 shell 變量的新變量值,這篇文章主要介紹了Shell命令解析之set命令的用法和參數(shù)詳解,需要的朋友可以參考下
    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

最新評論

上思县| 华阴市| 江门市| 正定县| 突泉县| 小金县| 贞丰县| 隆回县| 甘洛县| 南川市| 福安市| 新郑市| 鲁甸县| 清镇市| 九台市| 舟曲县| 潞西市| 宁陵县| 金塔县| 四会市| 新巴尔虎左旗| 东兴市| 邯郸市| 湘乡市| 阿拉尔市| 上思县| 波密县| 武邑县| 泗水县| 偏关县| 吉林市| 吴江市| 黄山市| 深水埗区| 兴城市| 新巴尔虎右旗| 若羌县| 孟连| 宜丰县| 五莲县| 南汇区|