SHELL 指令碼基本的幾個命令

2021-10-02 11:17:14 字數 1340 閱讀 2368

# 配置檔案時,經常用到的命令

echo

$path

#列印輸出變數,輸出變數內容新增$符號

export lcs =

'i am lcs'

#自定義環境變數,臨時生效

#生效放在檔案裡面,優先順序如下

# /etc/profile -> ~/.bash_profile -> ~/.bashrc -> /etc/profile

# 推薦使用最高端的檔案 /etc/profile

# 執行檔案,使之生效

. /etc/profile # 前面有點

tail -1 /etc/profile #如果在最後一行新增,可使用此命令檢視最後一行

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

#區域性變數(普通變數)

# = 賦值符號左右不能有空格

# 單引號解析變數,雙引號作用將引號內的東西作為乙個整體

x=1let y=

"$x+1"

#實現引號內的值進行計算

a=1echo

$b #輸出1b

# if else 操作

["a"

="b"]&&

echo 1 ||

echo 2

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

# 書寫指令碼習慣

# 以.sh結尾

# 第一行指定翻譯器,#!/bin/bash ,也是linux系統預設方式,也可以不寫

## 小例子

#!/bin/bash

a=1if

[$a -gt 0]

then

echo

$aelse

echo 0

fi#表示結束

#執行指令碼

sh a.sh

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

# 輸入兩個整數,判斷大小

read -p "請輸入兩個整數:" a b #從螢幕端輸入兩個整數

# 不用read接收引數,可以用a=$1,b=$2,接收引數,進行位置傳參if[

$a -gt $b

]then

echo

"$a>$b"

elif

[$a -eq $b

]then

echo

"$a=$b"

else

echo

"$a<$b"

fi#####################

#使用for迴圈的格式

for n in 1 2 3 4 5

doecho

$ndone

shell指令碼常用的幾個命令

1 grep grep命令 檔案過濾分割與合併 grep global search regular expression re and print out the line,全面搜尋正規表示式並把行列印出來 是一種強大的文字搜尋工具,它能使用正規表示式搜尋文字,並把匹配的行列印出來。選項 grep...

Shell指令碼基本命令

shell指令碼是包含一系列命令的文字檔案 用於重複性操作 事務批處理 自動化運維 定時任務執行 為乙個約定的標記 放到linux裡先授權,後執行 1.列印 變數列印 bin bash echo hello world name zs echo hello,echo 在單引號裡無法取到變數,雙引號能...

shell基本指令碼命令

shell是乙個命令直譯器,它在作業系統的最外層,負責直接與使用者對話,把使用者的輸入解釋給作業系統,並處理各種各樣的作業系統的輸出結果,輸出螢幕返回給使用者 shell指令碼必須要素 指令碼檔案名字必須以.sh結尾。宣告 開啟指令碼的第一句話必須寫上 bin bash 通常 後面的是不會被解析的,...