知識回顧 shell指令碼

2021-10-20 07:34:11 字數 628 閱讀 3074

1.shell 指令碼是利用 shell 的功能所寫的乙個【程式】,這個程式是純文字檔案

2.shell 指令碼用在系統管理上面是很好的一項工具,但是用在處理大量數值運算上就不夠好了,因為 shell 指令碼的速度較慢,且使用的 cpu 資源較多,會造成主機資源的分配不良

3.shell 指令碼的檔案中,命令是從上而下、從左而右地分析與執行

4.良好的程式編寫習慣中:

第一行要宣告 shell (#!/bin/bash)

第二行起宣告程式的用途、版本、作者等資訊

5.互動式指令碼可用【read】命令完成

6.指令碼若以 【source】 來執行,代表在父程序的bash內執行之意

7.若需要進行判斷式,可用【test】或中括號 [ ] 來處理

8.條件判斷式可使用 if…then 來判斷,若是固定變數內容的情況下,可使用 case $var in …esac來處理

9.迴圈主要分為不定迴圈(while與until)以及固定迴圈(for),配合 do、done來完成所需任務

10.可使用 【sh -x script.sh】來進行程式的 debug

Shell指令碼(一) 命令回顧

本篇概要 1.回顧近一年使用的linux命令 2.將日誌追加進行再次回顧 3.動態指令碼傳參 4.簡單shell指令碼執行 touch 建立檔案 mkdir 建立資料夾 chmod 777 檔案 檔名 給讀寫刪除增改的許可權 chown 給檔案不同的使用者訪問許可權 source 執行環節變數 fi...

Shell指令碼基礎知識

shell 變數 命名規則 首字元為字母 中間不能有空格,可用下劃線 不能使用標點和bash的關鍵字 賦值 顯示命名 不能加 語句賦值 唯讀變數 readonly variable name 刪除變數 unset varible name 不能刪除唯讀變數 shell字串 字串可以用單引號 雙引號 ...

shell指令碼基礎知識

自定義shell變數時,變數有什麼規格?可以使用字母,數字,下劃線,不能以數字開頭 變數名區分大小寫 賦值時等號兩邊不要有空格 不要使用關鍵字或特殊字元,給同乙個變數多次賦值時,最後一次生效。簡述預定義變數 0 的作用?儲存當前執行的程式pid號 上乙個執行命令的返回狀態 0 當前執行的指令碼名 位...