一 指令碼的建立和執行
1. 建立檔案*.sh,檔案字尾為sh
2. 編輯指令碼
首行必須為:#!/bin/bash #指定解釋指令碼的shell
3. 賦權
chmod u+x a.sh
4. 執行
./a.sh
二 shell指令碼中的變數
1.變數的定義與刪除
name="hello" #定義變數=前後不能有空格
unset name #刪除變數
a. 當前shell中定義的變數只在當前shell有效
b. 不論是普通變數還是環境變數,歸根結底都是變數,都遵循變數的基本操作
2.環境變數
(1)檢視所有環境變數:set/env
(2)檢視指定程序相關的環境變數
pgrep process_name #獲取應用程式的程序號
cat /proc/process_num/environ #根據程序號獲取相關環境變數
(3)環境變數的增加與修改
環境變數介紹
3. 變數的引用
在變數前加$符號引用變數值,給變數賦值時變數名前不加$
例:echo $user
name=hello
echo $name #"hello"
n1=name #此處給n1賦值為"name"
n2=$name
echo n1 n2 #"name" "hello"
linux shell 程式設計 10 指令碼中呼叫指令碼
在shell指令碼中呼叫另乙個指令碼的三種不同方法 fork,exec,source 1 fork 呼叫指令碼 fork directory script.sh fork是最普通的,就是直接在指令碼裡面用 directory script.sh來呼叫script.sh這個指令碼.執行的時候開乙個su...
shell指令碼學習 01 指令碼基礎
一 shell概念 shell是一種作為使用者與linux系統之間的操作介面程式,允許使用者向作業系統輸入需要執行的命令的一種高階 解釋性程式語言。二 shell的種類 bourne shell sh c shell csh korn shell ksh bourne again shell bas...
Linux Shell指令碼系列教程(七) 指令碼除錯
一 除錯指令碼 除錯功能是每一種程式語言都應該實現的重要特性之一,當出現一些始料未及的情況時,用它來生成指令碼的執行資訊,除錯資訊可以幫你弄清楚是什麼原因使得程式發生崩潰或者行為異常。二 bash內建除錯功能 使用bash的內建除錯功能,可以對整個指令碼進行除錯,也可以僅對指令碼中的某些語句進行除錯...