欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

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

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

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

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

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

注意:

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

例如:

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

main.sh           #主腳本
subscripts.sh     #子腳本,或者說(shuō)被調(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)腳本可以沒(méi)有執(zhí)行權(quán)限,調(diào)用腳本必須有可執(zhí)行權(quán)限
2.chmod +x ./main.sh   #注意這里要有點(diǎn),否則bash腳本可能找不到

相關(guān)文章

  • 使用netcat(瑞士軍刀)進(jìn)行文件傳輸

    使用netcat(瑞士軍刀)進(jìn)行文件傳輸

    netcat是開(kāi)源世界的經(jīng)典應(yīng)用之一,被稱為網(wǎng)絡(luò)瑞士軍刀。幾乎所有的發(fā)行版都會(huì)帶這個(gè)小程序,用它可以在任意兩臺(tái)有網(wǎng)絡(luò)鏈接的機(jī)器上傳輸文件, 下面我們就來(lái)簡(jiǎn)單看下他的使用方法吧。
    2016-01-01
  • Shell中重定向的深入講解

    Shell中重定向的深入講解

    這篇文章主要給大家介紹了關(guān)于Shell中重定向的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用shell具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2018-07-07
  • shell備份文件、重命名文件、刪除指定文件的3個(gè)腳本分享

    shell備份文件、重命名文件、刪除指定文件的3個(gè)腳本分享

    這篇文章主要介紹了shell備份文件、重命名文件、刪除指定文件的3個(gè)腳本分享,是學(xué)習(xí)shell時(shí)的練習(xí)腳本,shell新手朋友可以參考下哦
    2014-07-07
  • Linux啟動(dòng)與自啟動(dòng)的實(shí)例詳解

    Linux啟動(dòng)與自啟動(dòng)的實(shí)例詳解

    這篇文章主要介紹了Linux啟動(dòng)與自啟動(dòng)的實(shí)例詳解的相關(guān)資料,希望通過(guò)本文大家能理解掌握這部分內(nèi)容,需要的朋友可以參考下
    2017-09-09
  • Shell中${}的多種用法小結(jié)

    Shell中${}的多種用法小結(jié)

    ${}是一種變量替換語(yǔ)法,它用于獲取和操作變量的值,本文就來(lái)介紹一下${}的多種用法,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-02-02
  • Linux查看系統(tǒng)時(shí)間的詳細(xì)方法總結(jié)

    Linux查看系統(tǒng)時(shí)間的詳細(xì)方法總結(jié)

    系統(tǒng)時(shí)間是計(jì)算機(jī)硬件和軟件運(yùn)行的基礎(chǔ),在Linux系統(tǒng)中,查看系統(tǒng)時(shí)間是一項(xiàng)基本任務(wù),本文將從多個(gè)方面介紹Linux查看系統(tǒng)時(shí)間的詳細(xì)方法,需要的朋友可以參考下
    2023-09-09
  • shell參數(shù)換行與shell輸出換行的方法實(shí)例

    shell參數(shù)換行與shell輸出換行的方法實(shí)例

    這篇文章主要給大家介紹了關(guān)于shell參數(shù)換行與shell輸出換行的方法實(shí)例,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2023-02-02
  • Linux命令行和shell腳本編程寶典 Richard Blum

    Linux命令行和shell腳本編程寶典 Richard Blum

    Linux命令行和shell腳本編程寶典,主要介紹了linux一些命令的使用
    2012-09-09
  • CPU負(fù)載監(jiān)控腳本代碼

    CPU負(fù)載監(jiān)控腳本代碼

    CPU負(fù)載監(jiān)控腳本代碼,需要的朋友可以參考下
    2013-01-01
  • shell腳本正則匹配文件中的Email并寫(xiě)入到文件中代碼分享

    shell腳本正則匹配文件中的Email并寫(xiě)入到文件中代碼分享

    有時(shí)我們會(huì)處理日志文件,或其他文本文件,并將里面含有的Email讀取出來(lái),可以利用shell處理文件的方法來(lái)讀取
    2014-04-04

最新評(píng)論