shell中的echo命令

2021-10-02 19:01:58 字數 1329 閱讀 9575

echo 是乙個 shell 內建命令,用來在終端輸出字串

[root@server1 mnt]# sh test.sh 

students,你好!

[root@server1 mnt]# cat test.sh

#!/bin/bash

name="shell教程"

url=""

echo "students,你好!" #直接輸出字串

echo $url #輸出變數

[root@server1 mnt]# sh test.sh 

tom is 20 years old, 175cm in height and 62kg in weight.

thank you!

[root@server1 mnt]# cat test.sh

#!/bin/bash

name="tom"

age=20

height=175

weight=62

echo -n "$ is $ years old, "

echo -n "$cm in height "

echo "and $kg in weight."

echo "thank you!"

預設情況下,echo 不會解析以反斜槓\開頭的轉義字元。比如,\n表示換行,echo 缺省會將它作為普通字元對待

[root@server1 mnt]# echo "hello \nworld"

hello \nworld

[root@server1 mnt]# echo -e "hello \nworld"

hello

world

有了-e引數,我們也可以使用轉義字元\c來強制 echo 命令不換行了

[root@server1 mnt]# sh test.sh 

tom is 20 years old, 175cm in height and 62kg in weight.

thank you!

[root@server1 mnt]# cat test.sh

#!/bin/bash

name="tom"

age=20

height=175

weight=62

echo -e "$ is $ years old, \c"

echo -e "$cm in height \c"

echo "and $kg in weight."

echo "thank you!"

shell命令之echo命令詳解

帶雙引號不帶雙引號輸出的結果一致,雙引號可省略 echo it is a test echo it is a testecho it is a test 輸出如下 it is a test 能否引用變數 能否引用轉移符 能否引用文字格式符 如 換行符 製表符 單引號否 否雙引號能能 無引號能能 補充...

shell指令碼 echo命令使用

這裡直接給出例子 顯示普通字串 echo it is a test 這裡的雙引號完全可以省略,以下命令與上面例項效果一致 echo it is a test 顯示轉義字串 echo it is a test 顯示結果 it is a test 顯示變數 read 命令從標準輸入中讀取一行,並把輸入行...

shell程式設計之echo命令

shell的echo命令是用於字串的輸出,格式為 echo string 1.顯示普通字串 echo it is test 結果為 it is a test2.顯示轉義字串 echo it is a test 結果為 it is a test 3.顯示變數 bin bash read name ec...