linux腳本入門之終端顯示輸出

  • 2019 年 10 月 6 日
  • 筆記

主要基本命令為 echo 與 printf.

關於echo:

  

其語法結構為:echo -選項參數 字元串;

  例如:echo hello,world   echo ‘hello,world’  echo “hello,world”   ;

  echo是將輸出的字元串送到標準輸出(stdout),並默認在最後換行;

關於字元串的格式,加單引號,雙引號,以及什麼都不加都行,但各有其特定的用途及副作用。

  主要差異性如下:

  當使用雙引號時,就不能列印一些特殊字元如:!等, 那麼我們就可以使用單引號,或者在特殊字元前加上 ;

   

   

  當不使用引號時,我們就不能夠使用 ” ; ” 分號,因為在bash中,將分號作為了命令之間的分隔符;

   

  選項參數: -n 禁止在最後自動換行;

   

   -e  當在字元串中包含轉義字元串的時候要使用 -e,  如a, b, c, f, n, r, t, v, \, 等,以及列印彩色輸出時;主要用來解釋轉義字元;

   -E 不解釋轉義字元;

 

關於printf:

  1:該命令使用的參數與C語言一樣,與echo在使用引號上有一定的相似之處,讀取字元串是遇到空格結束,默認下,不會自動添加換行符。

          

 2:並且可以通過格式化字元串來指定字元串的寬度,如:

    

 

註:重點掌握echo用法,因為在shell中經常用到;

      在使用echo, printf時要確保所有的選項在將輸出的字元串之前,否則會被視為另外一個字元串。