shell腳本基本指令有哪些

coldplay.xixi
發布: 2023-01-03 09:30:32
原創
27134 人瀏覽過

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中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!