shell 指令碼基礎 1

2021-08-14 22:40:28 字數 1031 閱讀 1679

一、shell基本元素

(1):#! 、/bin/bash            必須有的格式,指出shell型別

(2):#                                  注釋

(3)變數

(4)控制

例:                 vi mkdira.sh

#! /bin/bash

# this is mkdir

cd/home

mkdir shelltest

echo "shelltest is created"

二、建立,執行shell指令碼

①用任何編輯器比如vi在文字中編寫指令碼,以.sh

為字尾名儲存檔案。

②將檔案賦予可執行許可權

③執行指令碼

三、使用echo命令和#符號。

1、echo 命令用於螢幕上顯示訊息;

2、#在shell指令碼中進行注釋。

四、變數表示式

1、命令替換

①在單行命令中使用多個命令的乙個方法是通過命令替換。

②expr命令,用於求值算術表示式。

③可以在$((...))中包含乙個表示式

2、條件判斷命令

test n1 -引數 n2   或者  [ n1 -引數 n2 ]

引數:-lt   小於

-le  小於等於

-gt  大於

-ge  大於等於

-eq  等於

-ne  不等於

例:   #! /bin/bash

echo "please input number"

read a

if test $a -gt 0

then 

echo "$a number is positive" fi

3、檔案測試

-f   存在且是普通檔案

-d  存在且是目錄

-s  存在且位元組數大於0

-r  存在且可讀

-w  存在且可寫

-x   存在且可執行

shell指令碼基礎1

1 shell指令碼執行的三種方式 bash 指令碼檔名 或 sh 指令碼檔名 path 指令碼檔名 或 指令碼檔名 source 指令碼檔名 或 指令碼檔名 其中,第一種方法不需要將檔案設定為可執行檔案,第二種方法需要將檔案使用chmod x 指令碼檔名 或者 使用命令 chmod 755 指令碼...

shell指令碼基礎

執行shell指令碼有兩種方法 1 作為可執行程式 將上面的 儲存為 test.sh,並 cd 到相應目錄 chmod x test.sh 使指令碼具有執行許可權 test.sh 執行指令碼 注意,一定要寫成 test.sh,而不是 test.sh,執行其它二進位制的程式也一樣,直接寫 test.s...

shell指令碼基礎

shell定義 shell是命令解析器,將使用者的輸入的指令轉化為機器可以執行的程式。和c語言不同,指令碼有自己的語法。比較常用的格式是 bin bash或者 bin sh 如 這是乙個判斷輸入字元型別的程式 bin bash read key case in a z echo upperlette...