#!/bin/bash 指定解析器
echo 'program name:' $0 輸出指令碼名稱
echo 'para 1:' $1 輸出指令碼執行時第乙個引數
echo 'para 2:' $2 輸出指令碼執行時第二個引數
echo 'result status:' $?輸出指令碼執行結果
echo 'all para:' $*輸出指令碼執行時所有引數
echo 'para number:' $#輸出指令碼執行時引數個數
echo 'para number:'$@輸出指令碼執行時引數個數
action_1="1" 變數定義和賦值
if [ $1 = $action_1 ];then
echo 'input para 1!' 根據輸入的第乙個引數數值執行操作
else
echo 'input no para!'
fiif [ $2="2" ];then
echo 'input para 2'
else
echo 'input para 2 null'
fi
執行Shell指令碼時傳遞引數
在執行指令碼的時候,比如發布程式的時候,希望能在程式執行的時候帶上程式執行的環境變數,如dev live等,此時可以往指令碼中新增引數 可以使用系統定義的位置變數,位置變數是一模擬較特殊的變數,引用指令碼引數時,可以使用 1到 9這9個變數。vi example.sh在檔案中新增內容 demonst...
shell 執行shell指令碼
bin bash echo hello world 是乙個約定的標記,它告訴系統這個指令碼需要什麼直譯器來執行,即使用哪一種 shell。echo 命令用於向視窗輸出文字。1 作為可執行程式 chmod x test.sh 使指令碼具有執行許可權 test.sh 執行指令碼注意,一定要寫成 test...
Shell指令碼執行
shell是乙個命令列直譯器,它為使用者提供了乙個向linux核心傳送請求以便執行程式的介面系統級程式,使用者可以用shell來啟動 掛起 停止甚至是編寫一些程式。shell指令碼 shell script 是一種shell編寫的指令碼程式。linux的shell種類很多,常見的有 bourne a...