Linux 簡單的Shell輸出


echo:用於輸出指定字符串或用於在Shell中打印Shell變量的值
    語法格式:echo [選項] [參數]
    -n:不輸出換行

  linlin@ubuntu:~/linlin/text$ echo -n leihou
  leihoulinlin@ubuntu:~/linlin/text$ echo leihou
  leihou
    -e: 激活轉義字符
    常見的轉義字符:
    \a 發出警告聲
    \b 刪除前一個字符
    \c 最后不加上換行符
    \f 換行,單光標任停留在原來的位置
    \n 換行,且光標移至行首
    \r 光標移至行首,但不換行
    \t 插入Tab
    \\ 表示\
    \### 插入###(八進制)所代表的ASCII字符

 

    printf:格式化並輸出到標准輸出
    printf與echo不同的是,他不會自動添加換行,需要手動使用

  linlin@ubuntu:~/linlin/text$ printf "haha"
  hahalinlin@ubuntu:~/linlin/text$ printf "haha\n"
  haha

 

  格式替代符

  %b 相對應的參數被視為含有要被處理的轉義序列之字符串。 
  %c ASCII字符。顯示相對應參數的第一個字符 
  %d, %i 十進制整數 
  %e, %E, %f 浮點格式 
  %g %e或%f轉換,看哪一個較短,則刪除結尾的零 
  %G %E或%f轉換,看哪一個較短,則刪除結尾的零 
  %o 不帶正負號的八進制值 
  %s 字符串 
  %u 不帶正負號的十進制值 
  %x 不帶正負號的十六進制值,使用a至f表示10至15 
  %X 不帶正負號的十六進制值,使用A至F表示10至15 
  %% 字面意義的% 

  

  轉義序列 

  \a 警告字符,通常為ASCII的BEL字符 
  \b 后退 
  \c 抑制(不顯示)輸出結果中任何結尾的換行字符(只在%b格式指示符控制下的參數字符串中有效),而且,任何留
     在參數里的字符、任何接下來的參數以及任何留在格式字符串中的字符,都被忽略 
  \f 換頁(formfeed) 
  \n 換行 
  \r 回車(Carriage return) 
  \t 水平制表符 
  \v 垂直制表符 
  \\ 一個字面上的反斜杠字符 
  \ddd 表示1到3位數八進制值的字符,僅在格式字符串中有效 
  \0ddd 表示1到3位的八進制值字符 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM