成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

如何在 bash shell 腳本中 echo 一個新行

系統(tǒng) Linux
可以在 echo 命令中使用 -e 選項,這樣就可以使用換行符 \n 在同一輸出行中打印新行了,下面我們來詳細了解一下。

echo 命令會在末尾自動添加新行,但是,如何只打印出一個空行呢?或者怎樣在輸出內(nèi)容中包含一個新行呢?

可以在 echo 命令中使用 -e 選項,這樣就可以使用換行符 \n 在同一輸出行中打印新行了,如下例子:

echo -e "Name\nAddress\nPhone Number"

其輸出如下:?

Name
Address
Phone Number

下面我們來詳細了解一下。

使用 echo 命令的 -e 選項打印新行

如果當前行的文本已結(jié)束,我們往往會新起一行,也就是換行。在大多數(shù)類 Unix 系統(tǒng)中,\n 用于新起一行,它被稱為換行符

默認情況下,echo 命令禁用反斜杠轉(zhuǎn)義字符,因此,如果你嘗試使用 \n 轉(zhuǎn)義序列顯示換行符,會發(fā)現(xiàn)這不起作用,將文本用單引號括起來作為字符串文本也不起作用。?

$ echo Hello\nworld
Hellonworld

$ echo 'Hello\nworld'
Hello\nworld

上面的例子可以看出,輸出與我們期望的不一樣。如果要讓換行符起作用,這就需要用到 -e 選項了,該選項告訴 echo 命令我們希望啟用反斜杠轉(zhuǎn)義字符:

$ echo -e 'Hello\nworld'
Hello
world

這樣,才是我們想要的。

下面我們介紹一些其他的方法來顯示換行符。

echo 包含新行的變量

你可以將字符串存儲在 bash 變量中,然后使用 -e 標志對其進行回顯。看下面的例子:?

$ str="Hello\nworld"
$ echo -e $str
Hello
world

使用美元符號 $

在 bash 中,美元符號 $ 被稱為擴展字符,它可以在 shell 中引用變量的值。

看下面這段代碼,擴展字符的作用相當于保存一個臨時的值:?

$ echo Hello$'\n'world
Hello
world

或者,也可以將整個字符串用作“臨時變量”:?

$ echo $'Hello\nworld'
Hello
world

不過,我更喜歡使用 -e 標志。

使用 echo 打印包含新行的內(nèi)容

當你使用 echo 命令打印一段文本的時候,echo 命令會在文本的末尾自動添加一個換行符。

這意味著您可以將多個echo命令鏈接在一起以生成換行。看下面的例子:?

$ echo Hello; echo world
Hello
world

使用 printf 在 bash shell 中打印換行符

printf 是一個命令行工具,它可以將文本打印在終端上,也允許用戶格式化文本。

其用法也很簡單,類似于 echo,但是更加方便。看下面的例子:?

$ printf 'Hello\nworld\n'
Hello
world

正如我們設想的那樣,printf 沒有使用任何選項,不過連帶換行符也會一起輸出在終端上。

就我個人而言,我更喜歡使用 echo 命令的 -e 選項,或者使用 printf 命令來顯示輸出中的新行。我建議你也這么做,但你可以自由嘗試。

責任編輯:龐桂玉 來源: TIAP
相關推薦

2021-02-15 17:29:46

LinuxShell腳本

2021-08-30 07:50:42

腳本語言命令行

2018-02-01 17:32:30

LinuxUNIXBash Shell

2022-05-02 18:29:35

bashshellLinux

2023-10-19 14:52:27

2022-11-28 08:01:47

BashLinuxshell 腳本

2021-12-30 10:26:37

Bash Shell腳本文件命令

2021-08-20 10:46:25

Shell腳本文件Linux

2021-04-21 08:03:34

腳本Shell讀取

2023-06-19 11:30:19

bashshell

2022-11-23 08:14:42

bash 腳本test 命令

2020-06-17 17:29:11

BashLinux

2021-05-11 07:50:31

BashShell腳本

2019-09-10 09:12:54

2023-12-14 13:02:00

BashLinuxShell

2024-04-11 08:30:05

JavaScript數(shù)組函數(shù)

2016-12-07 17:45:44

Linux文件

2016-12-16 09:23:29

LinuxShell腳本

2016-12-20 09:30:22

shell腳本linux

2017-02-10 20:00:17

Linux共享目錄命令
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 国产福利二区 | 日韩一区二区在线视频 | 久久国产精品久久久久 | 国产成人精品免费 | 一区二区三区欧美在线 | 欧美日韩a | 毛片com| 精品亚洲永久免费精品 | 岛国毛片在线观看 | 欧美综合久久久 | 久久久久久成人网 | 免费网站在线 | 精品毛片视频 | 麻豆hd| 天天天操 | 人人艹人人 | 狠狠天天 | 亚洲国产成人久久综合一区,久久久国产99 | 久久成人国产 | 久久久久中文字幕 | 国产精品免费在线 | 亚洲成人av | 久久久无码精品亚洲日韩按摩 | 欧美日韩成人网 | 欧美一级黄色片免费观看 | 成人国产精品入口免费视频 | 亚洲一区二区在线视频 | 久久夜视频 | 日韩欧美精品在线播放 | 欧美精品在线播放 | 97成人免费 | 成人久久18免费网站 | 国产日韩欧美一区二区在线播放 | 精品久久久久久亚洲综合网 | 久久精品福利 | 欧美精品a∨在线观看不卡 国产精品久久国产精品 | 亚洲精品成人 | 精品在线观看入口 | 久久国产精品一区二区三区 | 一区视频在线播放 | 免费在线一区二区 |