首頁  >  文章  >  運維  >  shell腳本基本指令有哪些

shell腳本基本指令有哪些

coldplay.xixi
coldplay.xixi原創
2021-03-18 16:32:5827043瀏覽

shell腳本基本指令:1、Shell的echo指令與PHP的echo指令類似,都是用於字串的輸出;2、printf指令模仿C程式庫裡的【printf()】程式; 3、test指令用來檢查某個條件是否成立。

shell腳本基本指令有哪些

本教學操作環境:linux7.3系統,DELL G3電腦。

shell腳本基本指令:

##1、echo 指令

1.1 基本上使用

Shell 的echo 指令與PHP 的echo 指令類似,都是用於字串的輸出。輸出字串時,可以省略掉引號。 echo指令預設在最後加上換行符。

username='uusama'
echo $username  # 输出 uusama
echo test   # 输出 test
echo 'test' # 输出 test
echo there is test str  # 输出 there is test str

1.2 特殊輸出

read 命令從標準輸入中讀取一行,並把輸入行的每個字段的值指定給shell 變量,如果是命令行使用echo命令,則若要新增-e 選項,啟動轉義字元。

  • 顯示轉義字元使用雙引號,如echo “\”It is a test\””

  • 顯示換行使用:echo “ \n”

  • 顯示不換行使用:echo “\c”

  • #使用反引號顯示指令執行結果:echo `date`  (反引號)

  • 使用單引號原樣輸出字串: echo '\n${username}\c'

##2 、printf 指令

printf 指令模仿C 程式庫(library)裡的printf() 程式。標準所定義,因此使用printf的腳本比使用echo移植性好。

printf 使用引用文字或空格分隔的參數,外面可以在printf中使用格式化字串,還可以製定字串的寬度、左右對齊方式等。預設printf不會像 echo 自動新增換行符,我們可以手動新增 \n。

2.1 使用方法

printf format-string [arguments...]
# 举例
printf "%-10s %-8s %-4s\n" 姓名 性别 体重kg

3、test 指令

Shell中的test 指令用於檢查某個條件是否成立,它可以進行數值、字元和文件三個方面的測試。

數值測試


參數   說明

-eq    等於則為真

-ne    不等於則為真

#-gt     大於則為真

-ge     大於等於則為真

-lt       小於則為真

-le      小於等於則為真

範例:
num1=100
num2=100
if test [num1] -eq[num1]−eq[num2]
then
    echo '两个数相等!'
else
    echo '两个数不相等!'
fi
# [] 计算简单算术运算
echo $[num1+num2]

程式碼中的[] 執行基本的算數運算。

相關學習推薦:
linux影片教學

以上是shell腳本基本指令有哪些的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn