格式
echo string
- 顯示普通字符(雙引號(hào)可以忽略)
echo "hello world"
echo hello world
- 顯示轉(zhuǎn)移字符
echo "\"hello world\""
echo \"hello world\"
結(jié)果:
"hello world"
- 顯示變量
reed命令從標(biāo)準(zhǔn)輸入中讀取一行,并把輸入行的每個(gè)字段的值指定給shell變量:
# !/bin/sh
read name
echo "$name is a test"
將以上代碼保存為test.sh,name 接受標(biāo)準(zhǔn)輸入的變量,運(yùn)行結(jié)果:
asa@asa-virtual-machine:~$ sh hello.sh
Tom
Tom is my name
- 顯示換行
echo -e "OK! \n" # -e 開啟轉(zhuǎn)義
echo It is a test
輸出結(jié)果:
OK!
It is a test
- 顯示不換行
# !/bin/sh
echo -e "OK! \c" # -e 開啟轉(zhuǎn)義 \c 不換行
echo It is a test
輸出結(jié)果:
OK! It is a test
- 顯示結(jié)果定向至文件
echo It is a test > myfile
- 原樣輸出字符串,不進(jìn)行轉(zhuǎn)義或取變量(用單引號(hào))
echo '$name\"'
輸出結(jié)果:
$name\"
- 顯示命令執(zhí)行結(jié)果
echo `date`
注意:這里使用的是 <b>反引號(hào) `</b>,而非單引號(hào)。
輸出結(jié)果顯示當(dāng)前日期:
asa@asa-virtual-machine:~$ echo `date`
2016年 01月 22日 星期一 09:14:37 CST