<dfn id="w48us"></dfn><ul id="w48us"></ul>
  • <ul id="w48us"></ul>
  • <del id="w48us"></del>
    <ul id="w48us"></ul>
  • Linux系統shell工具打印輸出

    時間:2024-08-16 20:33:29 Linux認證 我要投稿
    • 相關推薦

    Linux系統shell工具打印輸出

      shell腳本都是以#!/bin/bash開頭;這是固定的寫法,其中/bin/bash是bash命令的路徑。那么Linux系統shell工具如何打印輸出呢?跟yjbys小編一起來看看吧!

      一般都會通過chmod授予shell腳本的可執行權限。

      在shell腳本中的打印輸出通常會有echo和printf兩種,前者會自動換行。

      在shell中如果用雙引號("")作為打印輸出的內容時,如果雙引號中有特殊字符需要在特殊字符前加上轉義字符\,當然也可以使用單引號或者不使用引號直接輸出,使用單引號或者不使用就不需要用到轉義字符。

      格式替代符

      有一些常用的格式替代符會經常在打印輸出中被用到,格式替代符只能用在printf輸出中。

      %-5s:表示5個字符寬度,其中的-表示左對齊

      %-4.2f:其中的f表示浮點型,4.2代表長度為4個字符且小數點2位,如果小數點超過2會進行四舍五入,-表示左對齊。

      整形:

      %d:整數的參數會被轉成一有符號的十進制數字

      %u:整數的參數會被轉成一無符號的十進制數字

      %o:整數的參數會被轉成一無符號的八進制數字

      %x:整數的參數會被轉成一無符號的十六進制數字,并以小寫abcdef表示

      %X:整數的參數會被轉成一無符號的十六進制數字,并以大寫ABCDEF表示

      浮點型數:

      %fdouble型的參數會被轉成十進制數字,默認取小數點以下六位,四舍五入

      %edouble型的參數以指數形式打印,有一個數字會在小數點前,六位數字在小數點后,而在指數部分會以小寫的e來表示.

      %E與%e作用相同,唯一區別是指數部分將以大寫的E來表示.

      %gdouble型的參數會自動選擇以%f或%e的格式來打印,其標準是根據欲打印的數值及所設置的有效位數來決定.

      %G與%g作用相同,唯一區別在以指數形態打印時會選擇%E格式.

      字符及字符串:

      %c讀字符串的第一個字符

      %s輸出指定寬度的字符內容.

      %p如果是參數是"void*"型指針則使用十六進制格式顯示

      打印輸出

      在寫腳本的時候更多的會使用echo作為打印輸出,且習慣性的會使用雙引號。

      echo

      [root@localhosttmp]#echo"helloword"

      helloword

      printf

      默認printf是不換行的

      [root@localhosttmp]#printf"helloword"

      helloword[root@localhosttmp]#

      需要換行加上\n參數

      [root@localhosttmp]#printf"helloword\n"

      helloword

      [root@localhosttmp]#

      編寫shell腳本

      vimscrip.sh

      #!/bin/bash

      printf"%-5s%-10s%-4s\n"NoNameMark;

      printf"%-5s%-10s%-4.2f\n"1aaa10.111;

      printf"%-5s%-10s%-4.2f\n"2bbb20.146;

      授予腳本執行權限:chmodu+xscrip.sh

      如果使用echo就不能用格式替代符

      #!/bin/bash

      echoNoNameMark;

      echo1aaa10.111;

      echo2bbb20.146;

      注意事項

      在echo,printf中使用-e,-n參數時,-e,-n應該出現在命令行其它字符之前。

      -e:如果要在echo的雙引號使用轉義序列作為參數得需要使用-e參數

      -n:忽略末尾的換行符

      不使用-e參數

      [root@localhosttmp]#echo"1\n2"

      1\n2

      使用-e參數

      [root@localhosttmp]#echo-e"1\n2"

      轉義序列:

      /n:換行

      /t:tab鍵

      彩色輸出

      字體顏色包括:0=重置,30=黑色,31=紅色,32=綠色,33=黃色,34=藍色,35=洋紅,36=青色,37=白色

      背景顏色包括:0=重置,40=黑色,41=紅色,42=綠色,43=黃色,44=藍色,45=洋紅,46=青色,47=白色

      echo-e"\e[1;32mhelloword\e[0m"

      \e[1;32m:將字體顏色設為綠色,\e[0m:將顏色重置

    【Linux系統shell工具打印輸出】相關文章:

    Linux Shell文本處理工具10-08

    Linux shell常用命令匯總10-26

    Linux下程序的Profile工具01-24

    常用的Linux網絡工具08-02

    Linux文件系統簡介06-01

    Linux操作系統概述06-22

    Linux系統下ftp的管理08-19

    Linux認證系統管理:linux下搭建ftp10-08

    2024年Linux認證考試要點:shell程序控制結構語句09-20

    主站蜘蛛池模板: 日韩精品在线一区二区| 97精品国产高清自在线看超 | 四虎4hu永久免费国产精品| 亚洲无码精品浪潮| 国产精品视频九九九| 国产精品亚洲精品观看不卡| 无码少妇精品一区二区免费动态| 精品久久久久久久久久久久久久久| 国产精品嫩草视频永久网址| 色欲国产麻豆一精品一AV一免费 | 精品国产福利第一区二区三区| 日韩人妻无码精品久久免费一| 欧美亚洲另类精品第一页| 国产精品毛片无码| 2024最新国产精品一区| 国产精品高清一区二区人妖| 无码人妻精品一区二区三区东京热| 鲸鱼传媒绿头鱼实验室之炮机测评日韩精品一级毛 | 中文字幕一区二区三区日韩精品| 黑人巨大精品欧美一区二区| 国产精品99久久久久久宅男| 欧美精品免费在线| …久久精品99久久香蕉国产| 精品午夜福利在线观看| 熟女精品视频一区二区三区| 伊人久久精品无码av一区| 亚洲精品视频免费观看| 日韩亚洲精品福利| 四虎精品免费永久免费视频| 久久国产午夜精品一区二区三区| 国产精品制服丝袜亚洲欧美| 国产成人亚洲精品影院| 久久国产精品久久久| 欧美高清在线精品一区| 四虎国产精品永久地址49| 影视网欧洲精品| 69堂午夜精品视频在线| 91精品国产综合久久香蕉| 99精品人妻少妇一区二区| 99国产精品私拍pans大尺度| 国产精品夜色视频一级区|