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

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

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

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

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

echo -e "Name\nAddress\nPhone Number"

其輸出如下:?

Name
Address
Phone Number

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

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

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

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

$ echo Hello\nworld
Hellonworld

$ echo 'Hello\nworld'
Hello\nworld

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

$ 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 打印包含新行的內容

當你使用 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

2023-10-19 14:52:27

2022-05-02 18:29:35

bashshellLinux

2021-08-20 10:46:25

Shell腳本文件Linux

2021-04-21 08:03:34

腳本Shell讀取

2022-11-28 08:01:47

BashLinuxshell 腳本

2021-12-30 10:26:37

Bash Shell腳本文件命令

2022-11-23 08:14:42

bash 腳本test 命令

2020-06-17 17:29:11

BashLinux

2019-09-10 09:12:54

2024-04-11 08:30:05

JavaScript數組函數

2016-12-07 17:45:44

Linux文件

2023-06-19 11:30:19

bashshell

2021-05-11 07:50:31

BashShell腳本

2023-12-14 13:02:00

BashLinuxShell

2016-12-16 09:23:29

LinuxShell腳本

2016-12-20 09:30:22

shell腳本linux

2022-12-06 08:27:50

Bash腳本字符串
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 大陆一级毛片免费视频观看 | 欧美色综合天天久久综合精品 | 欧洲av一区 | 999在线精品 | 中文字幕中文字幕 | 成年人在线观看视频 | 久久久久久毛片免费观看 | 久久久久久艹 | 欧美一区成人 | xnxx 日本免费 | 国产xxxx搡xxxxx搡麻豆 | 午夜午夜精品一区二区三区文 | 国产成人99久久亚洲综合精品 | 在线观看视频91 | 亚洲精品国产第一综合99久久 | 黑人性hd| 免费观看的黄色网址 | 亚洲高清在线观看 | 久久99这里只有精品 | 黄网免费看 | 日本在线视| 免费精品久久久久久中文字幕 | 91高清免费| 欧美一级淫片007 | 欧美日韩精品一区 | 天堂久久一区 | 国产日韩欧美 | 色精品视频 | 日韩一区二区在线播放 | 黄片毛片免费观看 | 欧美一区在线视频 | 波多野结衣二区 | 日本精品视频在线观看 | 国产成人精品一区二三区在线观看 | 91中文字幕在线 | 久久久久99 | 午夜视频免费在线观看 | 色黄爽| 伦理二区 | 日韩在线一区二区三区 | 日本精品一区二区三区视频 |