shell 函式和source命令用法

2021-06-08 07:50:55 字數 373 閱讀 8631

source命令可以在乙個指令碼裡載入另乙個指令碼,下面舉個例子:

首先我們定義了乙個函式指令碼,名字叫myfunc.sh ,如下:

#!/bin/bash

function square

function cube

然後我們再定義另外乙個指令碼,叫caluate:

#!/bin/bash

source myfunc.sh

echo "請輸入乙個整數:"

read n

square $n

cube $n

source myfunc.sh 就是載入myfunc.sh這個指令碼,然後可以在caluate 指令碼中呼叫myfunc.sh裡定義的函式square和cube了。

Shell中的exec和source解析

shell 中的exec 和source 解析 exec 和source 都屬於bash 內部命令,在講這兩個命令之前,前談一下 fork 的概念 fork 是linux 的系統呼叫,用來建立子程序 child process 子程序是父程序 parent process 的乙個副本,從父程序那裡獲...

mysql中倒入sql檔案,source命令

對於匯入資料量比較小的資料我們可以直接使用mysql的圖形介面進行匯入,但是當資料量比較大時使用使用圖形介面就相對於慢很多了,於是我們可以使用mysql資料庫的乙個命令source命令來進行資料的匯入。mysql use dbtest mysql set names utf8 mysql sourc...

shell指令碼中source和sh的區別

在當前shell下定義乙個變數 var1 var1 defined in shell 在指令碼中輸出上面定義的變數,然後再定義乙個新的變數 cat eof script.sh echo var1 var2 var var2 defined in the script.sh eof echo var1...