• <sub id="h4knl"><ol id="h4knl"></ol></sub>
    <sup id="h4knl"></sup>
      <sub id="h4knl"></sub>

      <sub id="h4knl"><ol id="h4knl"><em id="h4knl"></em></ol></sub><s id="h4knl"></s>
      1. <strong id="h4knl"></strong>

      2. 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:將顏色重置

        《&.doc》
        将本文的Word文档下载到电脑,方便收藏和打印
        推荐度:
        点击下载文档

        【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

        国产高潮无套免费视频_久久九九兔免费精品6_99精品热6080YY久久_国产91久久久久久无码
      3. <sub id="h4knl"><ol id="h4knl"></ol></sub>
        <sup id="h4knl"></sup>
          <sub id="h4knl"></sub>

          <sub id="h4knl"><ol id="h4knl"><em id="h4knl"></em></ol></sub><s id="h4knl"></s>
          1. <strong id="h4knl"></strong>

          2. 日韩欧美永久中文字幕视频 | 亚洲专区自拍中文字幕 | 日本中文字幕乱码视频在线 | 亚洲日本va中文字幕无 | 熟女50岁一区二区 | 中文字幕亚洲乱码在线 |

            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:將顏色重置