Shell指令碼 一

2021-08-23 12:34:30 字數 1036 閱讀 1189

1. 特殊變數:

$1 $2  	        表示指令碼後接的引數值

$# 引數的數量

$@ 所有引數

$0 指令碼名

$$ 程序號

$? 退出碼

2. 條件判斷:

2.1.if elif else語句:

#!/bin/bash

if [condition1] && [condition2];then

text1

elif [condition3]; then

text2

else

text3

fi

2.2. for迴圈:

#!/usr/bash

for int in ;do

text

done

2.3. while迴圈:

#!/usr/bin/bash

while condition; do

text

done

2.4. case語句:

#!/bin/bash

case $condition1 in

solution1) text1 ;;

solution2) text2 ;;

solution3) text3 ;;

esac

3. 測試條件:

常用檔案型別運算子

運算子用於測試

-f是否普通檔案

-d是否目錄

-h是否鏈結

常用檔案許可權運算子

運算子用於測試

-r是否可讀

-w是否可寫 

-x是否可執行

常用比較測試

運算子true

-eq兩者相等

-ne兩者不等

-lt前者小

-gt前者大

-le前者小或兩者相等

-ge前者大或兩者相等

shell指令碼一

shell 手工部署專案 自動化部署專案 1 shell簡介 什麼是shell shell是乙個命令直譯器,是乙個程式 bin bash,解釋linux的命令 shell互動式命令使用 開啟終端,一行行敲命令 shell指令碼 一系列的命令組成的檔案,結合shell語法 shell指令碼注釋 1 單...

shell指令碼(一)

1 列印九九乘法表 root centos7 scripts vim 99chengfb.sh bin bash for i in do for j in seq 1 i do for j in eval echo do for j in eval echo do result j i echo e...

shell指令碼(一)

shell 1.概述 shell是乙個命令列直譯器,它接收應用程式 使用者命令,然後呼叫作業系統核心 還是乙個功能相當強大的程式語言,易編寫.易除錯.靈活性強 2.shell解析器 檢視linux提供的shell解析 cat etc shells sh和 bash是常用的 bash包含了其他的功能,...