
- Unix/Linux 初學者指南
- Unix/Linux - 首頁
- Unix/Linux - 什麼是 Linux?
- Unix/Linux - 入門
- Unix/Linux - 檔案管理
- Unix/Linux - 目錄
- Unix/Linux - 檔案許可權
- Unix/Linux - 環境
- Unix/Linux - 基本實用程式
- Unix/Linux - 管道與過濾器
- Unix/Linux - 程序
- Unix/Linux - 通訊
- Unix/Linux - vi 編輯器
- Unix/Linux Shell 程式設計
- Unix/Linux - Shell 指令碼
- Unix/Linux - 什麼是 Shell?
- Unix/Linux - 使用變數
- Unix/Linux - 特殊變數
- Unix/Linux - 使用陣列
- Unix/Linux - 基本運算子
- Unix/Linux - 決策
- Unix/Linux - Shell 迴圈
- Unix/Linux - 迴圈控制
- Unix/Linux - Shell 替換
- Unix/Linux - 引號機制
- Unix/Linux - I/O 重定向
- Unix/Linux - Shell 函式
- Unix/Linux - 手冊頁幫助
- 高階 Unix/Linux
- Unix/Linux - 標準 I/O 流
- Unix/Linux - 檔案連結
- Unix/Linux - 正則表示式
- Unix/Linux - 檔案系統基礎
- Unix/Linux - 使用者管理
- Unix/Linux - 系統性能
- Unix/Linux - 系統日誌
- Unix/Linux - 訊號和陷阱
Shell 指令碼教程
Shell 指令碼是旨在由 Unix/Linux Shell 執行的計算機程式,Shell 可以是以下之一:
- Bourne Shell
- C Shell
- Korn Shell
- GNU Bourne-Again Shell
Shell 是一個命令列直譯器,Shell 指令碼通常執行的操作包括檔案操作、程式執行和列印文字。
擴充套件 Shell 指令碼
Shell 指令碼有一些必需的構造,這些構造告訴 Shell 環境該做什麼以及何時做。當然,大多數指令碼比上面的指令碼更復雜。
畢竟,Shell 是一種真正的程式語言,擁有變數、控制結構等等。無論指令碼變得多麼複雜,它仍然只是一系列按順序執行的命令。
以下指令碼使用 **read** 命令,該命令從鍵盤獲取輸入並將其分配為變數 PERSON 的值,最後將其列印到 STDOUT 上。
#!/bin/sh # Author : Zara Ali # Copyright (c) Tutorialspoint.com # Script follows here: echo "What is your name?" read PERSON echo "Hello, $PERSON"
以下是指令碼的示例執行:
$./test.sh What is your name? Zara Ali Hello, Zara Ali $
本教程的後續部分將詳細介紹 Unix/Linux Shell 指令碼。
廣告