shell程式設計

2022-08-21 07:24:13 字數 1249 閱讀 5394

環境變數:作用域為當前shell程序或子程序

位置變數

1 #!/bin/bash

2while [ $# != 0 ];do

3 echo "

第乙個引數為:$1,引數個數為:$#"4

shift

5 done

輸出重定向

bash的書寫格式

條件表示式

整數的比較

字串比較

檔案判斷

邏輯關係

條件判斷

if

condition

then

...fi#############################

ifcondition;then

...fi#############################

ifcondition

then

...else

...fi

#############################

ifcondition1

then

...elif condition2

then

...else

...fi

for

varin

item1 item2 ... itemn

do...

done

#############################

while

condition

do...

done

#############################

#!/bin/sh

int=1

while(( $int

<=5

))do

echo $

intlet

"int++

"done

#############################

while:do

...done

#############################

until condition

do...

done

case 值 in

模式1)

...;;

模式2)

...;;

esac

bash常用命令

Shell程式設計 shell特性

linux會預設記錄1000條歷史記錄,可通過 echo histsize 檢視,如果講histsize更改為2000,那麼會預設儲存2000條。1000條記錄儲存在家目錄的 bash history 中,僅當使用者正常退出當前shell時,當前shell中執行的命令才會儲存到 bash histo...

Shell程式設計 Shell函式

shell函式 1.將命令序列按格寫在一起 2.可方便重複使用命令序列 3.shell函式定義 function 函式名 4.呼叫函式的方法 函式名 引數1 引數2 5.shell函式應用示例 1 兩個數字求和 要求 通過sum 定義函式 兩個數求和 方法一 root localhost vim d...

Shell程式設計

1 建立指令碼 vi emacs等即可 bin sh 2 shell變數 對shell來講,所有的變數的取值都是乙個字串 shell是一種解釋性語言,變數無需事先定義 shell中的系統變數 程式命令列引數的數目 儲存前乙個命令的返回值 0 當前程式名 以 1 2 形式儲存所有輸入的命令列引數 以 ...