日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux打印机添加命令,Linux Shell脚本系列教程(二):终端打印命令详解

發布時間:2025/4/16 linux 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux打印机添加命令,Linux Shell脚本系列教程(二):终端打印命令详解 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

終端打印

終端是交互式工具,用戶可以通過它與shell環境進行交互。在終端中打印文本是大多數shell腳本和工具日常需要執行的基本任務。通過終端打印,人們可以知道系統的運行狀態,這對用戶來說是至關重要的。

echo終端打印

echo "Welcome to Bash"

echo 'Welcome to Bash'

echo? Welcome to Bash

以上三種方法的效果是一樣的,輸出內容都是“Welcome to Bash”,并在末尾添加換行符。在默認情況下,echo在每次調用后會添加一個換行符,而無需手動輸入換行符。此處,建議養成一種習慣,對于其他的方法了解即可。

使用雙引號時的限制

使用雙引號輸出字符串時,字符串內不能含有特殊字符(!),或者要在特殊字符前加轉義字符\。使用單引號或者不使用引號,也可以正常輸出特殊字符。

echo "cannot include !"?? #這種情況下將會報錯

echo "cannot include \!"? #這種情況下可以正常輸出!

echo cannot include !???? #這種情況下可以正常輸出!

echo 'cannot include !'?? #這種情況下可以正常輸出!

使用單引號的限制

在使用單引號輸出字符串時,變量替換將會失效。使用雙引號或者不使用引號可以正常輸出被替換的變量。

var="abcd"

echo '1234$var'????????? #這種情況下將輸出 1234$var

echo 1234$var??????????? #這種情況下將輸出 1234abcd

echo "1234$var"????????? #這種情況下將輸出 1234abcd

不使用引號時的限制

在不使用引號輸出字符串的情況下,無法顯示分號(;),因為分號在Bash中被用作命令定界符。使用單引號或者雙引號可以輸出分號。

echo hello;hello? #第一個hello被當成字符串輸出,第二個被當成命令

printf終端打印

printf使用的參數和C語言中的printf函數一樣,使用引用文本或由空格分隔的參數。在printf函數中,我們可以使用格式化字符串,指定字符串的寬度、左右對齊方式等。在默認情況下,printf不會在行尾添加換行符,需要手動添加。

printf "Hello world"??????????????????? #使用引用字符

printf "%-5s %-10s %-4s\n" No Name Mark #指定寬度及左對齊方式

printf "%-5s %-10s %-4s\n" 1 Sarath 80.3456

工作原理

%s,%c,%d,%f都是格式替換字符,其所對應的參數可以置于帶引號的格式字符串之后。

%-5s指明了一個格式為左對齊且寬度為5的字符串替換,-表示左對齊,若不指定對齊方式,則默認采用右對齊方式。寬度指定了保留給某個變量的字符數,如果要輸出的內容寬度不足,則用空格填充,若多于指定寬度,則超出部分被丟棄。

%4.2f表示指定小數可以保留兩個小數位,要注意的是4并不代表整數部分的位數,也不代表整數位和小數位的和。

注意:使用echo和printf的命令選項時,要保證選項出現在命令行內所有字符串之前,否者Bash會將選項視為另一個字符串。

補充內容

在echo中使用轉義字符

在默認情況下,echo會自動在輸出字符串末尾添加換行符,可以使用-n選項來忽略結尾的換行符。echo同樣接受雙引號字符串內的轉義序列作為參數。如果需要使用轉義序列,則采用echo -e “包含轉義序列的字符串”這種形式,在ubuntu14.04中,不需要添加-e選項,若添加,則-e選項會被作為字符串的一部分輸出。

echo "Hello World"?????????? #將在末尾添加換行符

echo -n "Hello Wordl"??????? #末尾不會添加換行符

echo -e "1\t2\t3"??????????? #將輸出 -e 1? 2?? 3

echo "1\t2\t3"?????????????? #將輸出1? 2?? 3

打印彩色輸出

在終端中生成顏色輸出,有助于我們從大量文本中快速定位特定的信息,我們可以使用轉義序列來實現顏色輸出。

每種文本顏色都有對應的顏色碼。

echo -e "\e[1;31m This is red text \e[0m"

echo -e "\e[1;41m This is red background \e[0m"

#ubuntu14.04不支持這種方式改變文本或者背景顏色

總結

以上是生活随笔為你收集整理的linux打印机添加命令,Linux Shell脚本系列教程(二):终端打印命令详解的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。