9久久伊人精品综合,亚洲一区精品视频在线,成 人免费va视频,国产一区二区三区黄网,99国产精品永久免费视频,亚洲毛片多多影院,精品久久久无码人妻中文字幕,无码国产欧美一区二区三区不卡
學習啦>學習電腦>操作系統>Linux教程>

linux shell print命令

時間: 佳洲1085 分享

  在Linux下,經常會需要用到格式化輸出的情況,那么應該使用那個命令呢?下面由學習啦小編為大家整理了linux shell print命令,希望對大家有幫助!

  linux shell print命令

  printf 命令用于格式化輸出, 是echo命令的增強版。它是C語言printf()庫函數的一個有限的變形,并且在語法上有些不同。

  注意:printf 由 POSIX 標準所定義,移植性要比 echo 好。

  如同 echo 命令,printf 命令也可以輸出簡單的字符串:

  $printf "Hello, Shell\n"

  Hello, Shell

  $

  printf 不像 echo 那樣會自動換行,必須顯式添加換行符(\n)。

  printf 命令的語法:

  printf format-string [arguments…]

  format-string 為格式控制字符串,arguments 為參數列表。

  printf()在c語言入門教程中已經講到,功能和用法與 printf 命令類似,請查看:C語言格式輸出函數printf()詳解

  這里僅說明與C語言printf()函數的不同:

  printf 命令不用加括號

  format-string 可以沒有引號,但最好加上,單引號雙引號均可。

  參數多于格式控制符(%)時,format-string 可以重用,可以將所有參數都轉換。

  arguments 使用空格分隔,不用逗號。

  # format-string為雙引號

  $ printf "%d %s\n" 1 "abc"

  1 abc

  # 單引號與雙引號效果一樣

  $ printf '%d %s\n' 1 "abc"

  1 abc

  # 沒有引號也可以輸出

  $ printf %s abcdef

  abcdef

  # 格式只指定了一個參數,但多出的參數仍然會按照該格式輸出,format-string 被重用

  $ printf %s abc def

  abcdef

  $ printf "%s\n" abc def

  abc

  def

  $ printf "%s %s %s\n" a b c d e f g h i j

  a b c

  d e f

  g h i

  j

  # 如果沒有 arguments,那么 %s 用NULL代替,%d 用 0 代替

  $ printf "%s and %d \n"

  and 0

  # 如果以 %d 的格式來顯示字符串,那么會有警告,提示無效的數字,此時默認置為 0

  $ printf "The first program always prints'%s,%d\n'" Hello Shell

  -bash: printf: Shell: invalid number

  The first program always prints 'Hello,0'

  34567891011121314151617181920212223242526272812345678910111213141516171819202122232425262728

  補充:linux shell echo命令

  echo是Shell的一個內部指令,用于在屏幕上打印出指定的字符串。命令格式:

  echo arg

  您可以使用echo實現更復雜的輸出格式控制。

  ----------

  顯示轉義字符

  "echo "\"It is a test\""

  結果將是:

  "It is a test"

  雙引號也可以省略。

  ----------

  顯示變量

  name="OK"

  echo "$name It is a test"

  結果將是:

  OK It is a test

  同樣雙引號也可以省略。

  如果變量與其它字符相連的話,需要使用大括號({ }):

  mouth=8

  echo "${mouth}-1-2009"

  結果將是:

  8-1-2009

  ----------

  顯示換行

  echo "OK!\n"

  echo "It is a test"

  輸出:

  OK!

  It is a test

  ----------

  顯示不換行

  echo "OK!\c"

  echo "It is a test"

  輸出:

  OK!It si a test

  ----------

  顯示結果重定向至文件

  echo "It is a test" > myfile

  原樣輸出字符串

  若需要原樣輸出字符串(不進行轉義),請使用單引號。例如:

  echo '$name\"'顯示命令執行結果

  echo `date`結果將顯示當前日期

linux shell print命令

在Linux下,經常會需要用到格式化輸出的情況,那么應該使用那個命令呢?下面由學習啦小編為大家整理了linux shell print命令,希望對大家有幫助! linux shell print命令 printf 命令用于格式化輸出, 是echo命令的增強版。它是C語言print
推薦度:
點擊下載文檔文檔為doc格式

精選文章

  • linux shell解壓命令
    linux shell解壓命令

    在Linux下,經常會遇到解壓文件的情況,那么應該使用那個命令呢?下面由學習啦小編為大家整理了部分文件的linux shell解壓命令,希望對大家有幫助! linux

  • linux shell腳本執行命令詳解
    linux shell腳本執行命令詳解

    在Linux下,如果你需要執行shell腳本,那么應該使用那個命令呢?下面由學習啦小編為大家整理了linux shell腳本執行命令的相關知識,希望對大家有幫助! lin

  • linux shell編輯文件命令詳解
    linux shell編輯文件命令詳解

    在Linux下,如果你需要進行文件編輯操作,那么應該使用那個命令呢?下面由學習啦小編為大家整理了linux shell編輯文件命令的相關知識,希望對大家有幫助

  • linux shell暫停命令詳解
    linux shell暫停命令詳解

    在Linux下,如果你需要暫停運行shell,那么應該使用那個命令呢?下面由學習啦小編為大家整理了linux shell暫停命令的相關知識,希望對大家有幫助! linux she

3576315 主站蜘蛛池模板: 日本熟妇XXXX潮喷视频| 国产精品久久蜜臀av| 无码国模国产在线观看免费| 国产精品亚欧美一区二区三区| 少妇人妻偷人精品视蜜桃| 一级女性全黄久久生活片| 日韩精品亚洲专区在线播放| 成人午夜激情在线观看| 亚洲一本二区偷拍精品| 亚洲精品日韩在线丰满| 免费AV片在线观看网址| 国内精品伊人久久久久影院对白| 中国帅小伙gaysextubevideo| 边添小泬边狠狠躁视频| 久久99九九精品久久久久蜜桃| 999福利激情视频| 国产91精品调教在线播放| 丁香花成人电影| 青柠影院免费观看高清电视剧丁香| 乱码中文字幕| 亚洲国产精品无码久久电影| 亚洲精品久久麻豆蜜桃| 久久精品蜜芽亚洲国产AV| 熟妇的奶头又大又长奶水视频 | 三上悠亚精品一区二区久久| 国产乱码精品一区二区三| 久久精品熟女亚洲av麻| 国产最大的福利精品自拍| 亚洲欧洲一区二区福利片| 4480yy亚洲午夜私人影院剧情| 国产乱女乱子视频在线播放| 高清性欧美暴力猛交| 欧美视频在线播放观看免费福利资源| 亚洲av二区国产精品| 亚洲av午夜福利大精品| 四虎库影成人在线播放| 一区二区和激情视频| 欧美野外伦姧在线观看| 四虎成人高清永久免费看| 别揉我奶头~嗯~啊~的视频| 亚洲另类丝袜综合网|