Shell系列 Shell echo命令

2021-08-03 21:56:04 字數 1016 閱讀 6411

shell 的 echo 指令與 php 的 echo 指令類似,都是用於字串的輸出。命令格式:

echo string
您可以使用echo實現更複雜的輸出格式控制。

echo "it is a test"
這裡的雙引號完全可以省略,以下命令與上面例項效果一致:

echo it is a test
echo "\"it is a test\""
結果將是:

"it is a test"
同樣,雙引號也可以省略

read 命令從標準輸入中讀取一行,並把輸入行的每個欄位的值指定給 shell 變數

#!/bin/sh

read name

echo "$name it is a test"

以上**儲存為 test.sh,name 接收標準輸入的變數,結果將是:

[root@www ~]# sh test.sh

ok #標準輸入

ok it is a test #輸出

echo -e "ok! \n" # -e 開啟轉義

echo "it it a test"

輸出結果:

ok!

it it a test

#!/bin/sh

echo -e "ok! \c" # -e 開啟轉義 \c 不換行

echo "it is a test"

輸出結果:

ok! it is a test
echo "it is a test" > myfile
echo '$name\"'
輸出結果:

$name\"
echo `date`
注意: 這裡使用的是反引號 `, 而不是單引號 '。

結果將顯示當前日期

thu jul 24 10:08:46 cst 2014

Shell系列 Shell 函式

linux shell 可以使用者定義函式,然後在shell指令碼中可以隨便呼叫。shell中函式的定義格式如下 function funname 說明 下面的例子定義了乙個函式並進行呼叫 bin bash author peipei3514 demofun echo 函式開始執行 demofun ...

Shell系列 Shell 傳遞引數

我們可以在執行 shell 指令碼時,向指令碼傳遞引數,指令碼內獲取引數的格式為 n。n代表乙個數字,1 為執行指令碼的第乙個引數,2 為執行指令碼的第二個引數,以此類推 以下例項我們向指令碼傳遞三個引數,並分別輸出,其中 0 為執行的檔名 bin bash author peipei3514 ec...

LINUX系列 Shell命令

shell命令 一 檔案路徑 1.ls 基本檢視 檢視資料夾內的所有的內容,預設情況下不能看到隱藏檔案 序號選項 作用 a 檢視資料夾內所有的內容,包括隱藏的檔案,隱藏檔案時檔名前帶著 l以列表的形式列出檔案的詳細資訊,包括檔案所屬的使用者和組,檔案的許可權以及時間 ls als a lls lal...