linux 中將變數匯入到子程序中

2021-10-24 22:48:39 字數 1103 閱讀 4166

在linux的環境變數中,通過在父程序中使用「export  變數名」,可以將變數匯入到子程序中。還可以通過在指令碼中呼叫另乙個指令碼(實際上建立了乙個子程序)。

在father指令碼中設定變數名為「film」,取值為「a few good men」,再在father指令碼中呼叫child指令碼,child指令碼中先列印「film」的值,後在修改「film」的值為「die hard」,例程如下:

father的指令碼:

#!/bin/sh

#father script.

echo "this is the father!"

film="a few good men"

film                                       //沒有匯入到子程序中

echo "the :$film"

./child

echo "back to father"

echo "and the film:$film"

child的指令碼:

#!/bin/sh

echo "call from father, i child"

echo "film :$film"

film="die hard"

echo "changing film to :$film"

echo "exit child"

ubuntu環境中執行的結果:

在父程序中將變數名匯入到子程序中,新增export:

linux中mysql資料匯入到本地

本地環境 win10,遠端linux 場景 需要將遠端伺服器中的mysql資料匯出到win端進行檢視 步驟 1.從資料庫中把資料匯出到linux的目錄中,命令如下 home homework mysql bin mysql h p a u p d tablename e select from tb...

linux下mysql資料匯入到redis

自redis 2.6以上版本起,redis支援快速大批量匯入資料,即pipe傳輸。通過將要匯入的命令轉換為resp格式,然後通過mysql的concat 來整理出最終匯入的命令集合,以達到快速匯入的目的。1.建立測試表 create table order orderid varchar 38 de...

Excel資料匯入到Grid

方法一 string strcon provider microsoft.jet.oledb.4.0 data source strsource extended properties excel 8.0 string query select from sheet1 sheet1表示表 oledb...