shell基礎篇(十)shell指令碼的包含

2021-09-08 17:23:31 字數 672 閱讀 6978

前記

寫到這裡;shell中基礎差不多已經講完了。希望你已經對shell有了乙個基本了解。你可能躍躍欲試,要寫一些程式練習一下。這會對你很有好處。建議大家去chinaunix去學習;我是li0924.我會定期去上面做做題。是乙個很不錯的學習平台。可能那上面遇到最多的題目是awk&sed的。當然還有對一些命令的巧用。

正文這篇我們說說shell 也可以包含外部指令碼,將外部指令碼的內容合併到當前指令碼

使用source 或者 .

例如:

. filename

或 source filename

測試用例如下:

lottu03.sh

$ cat lottu03.sh

#!/bin/bash

var01="20"

echo $

. lottu01.sh

source lottu02.sh

執行結果:

$ ./lottu03.sh

20hello world !

please input your name ?

lhi, l

【思考】現在看到指令碼裡面有 . ./file.sh知道這裡面兩個點分別表示什麼了吧。

後記基礎篇完結;接下來某個時間會整理技巧篇。

Linux Makefile與shell指令碼區別

在makefile可以呼叫shell指令碼,但是makefile和shell指令碼是不同的。本文試著歸納一下makefile和shell指令碼的不同。1 shell中所有引用以 打頭的變數其後要加 而在makefile中的變數是以 打頭的後加 例項如下 makefile path data subp...

shell入門 基礎命令篇

diff 命令 diff 命令是用來比較兩個檔案或目錄的不同 diff 在比較檔案過程中結果讀取方式 num1 num2 a c d num3,num4 num1,num2 表示在第乙個檔案中的行數 a 表示新增 add c 表示更改 change d 表示刪除 delete 表示第乙個檔案中的內容...

shell指令碼學習 01 指令碼基礎

一 shell概念 shell是一種作為使用者與linux系統之間的操作介面程式,允許使用者向作業系統輸入需要執行的命令的一種高階 解釋性程式語言。二 shell的種類 bourne shell sh c shell csh korn shell ksh bourne again shell bas...