學習Linux shell程式的顯示

2021-07-16 08:23:25 字數 1124 閱讀 5826

剛開始學習一門語言,首先都是顯示,怎麼顯示自己想顯示的東西。

①輸出字串常量

在linux中,輸出的命令是echo。後面跟的東西都是當作字串處理。

命令echo date

結果date

還有一點,字串常量可以使用單引號如'date',也可以使用雙引號表示"date",所以如果要正常顯示單引號雙引號就必須使用轉義字元'\'反斜槓

②輸出變數

如果要輸出自己定義的變數,就必須在變數名前面加上$

echo $ var的意思就是輸出變數var 的值,如果沒有定義,那麼結果就為空。

如果在之前有定義

var=111

那麼這裡的輸出就是111

值得注意的是定義變數沒有使用$符號,只有引用變數的值才使用$這個符號

③特殊字串

前面第乙個shell指令碼中的第三行的date其實是乙個命令,這個命令用來獲取當前的時間。類似的命令還有pwd獲取當前路徑什麼的。

如果我想把這個值賦值給變數就必須使用反引號,table上面乙個鍵`

currenttime=`date`

echo $currenttime

這樣就能獲取當前時間了。

④單引號

在單引號裡面的內容都原樣輸出。全都是普通字元

⑤雙引號

在雙引號裡面的內容除了$ ,反引號`和反斜線\其他都當普通字元字元處理,其實使用轉移字元就能避免很多問題。

總結:

一,單引號裡面的東西原樣輸出,雙引號裡面的處理$,`,\三個字元,沒有引號的效果跟雙引號一樣。

二,$用來取變數的結果,`用來取命令的結果,\用來取特殊字元的結果。

linux shell 監測程式

一。探查程序 ps 在預設情況下只顯示執行在當前控制台下的當前使用者的程序。linux 下支援3個不同型別的命令引數 1.unix風格,前面加單破折線 2.bsd風格,前面不加破折線 3.gun風格,前面加雙破折線 unix a 顯示的所有程序 n 顯示與引數不符的所有程序 d 顯示除控制程序外的所...

Linux Shell 程式除錯

linux shell程式除錯 shell程式的除錯是通過執行程式時加入相關除錯選項或在指令碼程式中加入相關語句,讓shell程式在執行過程中顯示出一些可供參考的 除錯資訊 當然,使用者也可以在shell程式中的適當位置加入一些echo命令用於除錯與跟蹤。方法一 在執行指令碼程式時加入除錯選項 用法...

編寫LinuxShell程式1

bash 井號是起注釋作用的 rm f f是強制刪除的意思 ps 是顯示當前前台程序狀態 ps e 是顯示當前所有程序狀態 前台和後台全部都在 ls l 是顯示當前目錄下所有檔案的讀寫許可權 剛剛創立的shell指令碼是不能執行的,有兩種方式可以執行,1.使用shell工具進行解析 2.修改指令碼的...