前記
寫到這裡;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...