鍍金池/ 教程/ Linux/ Shell 文件包含
Shell 特殊變量:Shell $0, $#, $*, $@, $?, $$和命令行參數(shù)
Shell 文件包含
Shell 輸入輸出重定向:Shell Here Document,/dev/null
Shell 函數(shù)參數(shù)
Shell 簡(jiǎn)介
Shell printf命令:格式化輸出語(yǔ)句
第一個(gè) Shell 腳本
Shell echo 命令
Shell 運(yùn)算符:Shell 算數(shù)運(yùn)算符、關(guān)系運(yùn)算符、布爾運(yùn)算符、字符串運(yùn)算符等
Shell 數(shù)組:shell 數(shù)組的定義、數(shù)組長(zhǎng)度
Shell until 循環(huán)
Shell if else 語(yǔ)句
Shell 變量:Shell 變量的定義、刪除變量、只讀變量、變量類型
Shell 字符串
Shell 與編譯型語(yǔ)言的差異
Shell 函數(shù):Shell 函數(shù)返回值、刪除函數(shù)、在終端調(diào)用函數(shù)
Shell 替換
Shell case esac 語(yǔ)句
Shell for 循環(huán)
什么時(shí)候使用 Shell
Shell 注釋
幾種常見的 Shell
Shell while 循環(huán)
Shell break 和 continue 命令

Shell 文件包含

像其他語(yǔ)言一樣,Shell 也可以包含外部腳本,將外部腳本的內(nèi)容合并到當(dāng)前腳本。

Shell 中包含腳本可以使用:

. filename

source filename

兩種方式的效果相同,簡(jiǎn)單起見,一般使用點(diǎn)號(hào)(.),但是注意點(diǎn)號(hào)(.)和文件名中間有一空格。

例如,創(chuàng)建兩個(gè)腳本,一個(gè)是被調(diào)用腳本 subscript.sh,內(nèi)容如下:

url="http://see.xidian.edu.cn/cpp/view/2738.html"

一個(gè)是主文件 main.sh,內(nèi)容如下:

#!/bin/bash
. ./subscript.sh
echo $url

執(zhí)行腳本:

$chomd +x main.sh
./main.sh
http://see.xidian.edu.cn/cpp/view/2738.html
$

注意:被包含腳本不需要有執(zhí)行權(quán)限。