亚洲欧美精品沙发,日韩在线精品视频,亚洲Av每日更新在线观看,亚洲国产另类一区在线5

<pre id="hdphd"></pre>

  • <div id="hdphd"><small id="hdphd"></small></div>
      學(xué)習(xí)啦 > 學(xué)習(xí)電腦 > 操作系統(tǒng) > Linux教程 > Linux系統(tǒng)中echo命令的參數(shù)及用法詳解

      Linux系統(tǒng)中echo命令的參數(shù)及用法詳解

      時(shí)間: 佳洲1085 分享

      Linux系統(tǒng)中echo命令的參數(shù)及用法詳解

        Linux系統(tǒng)中echo命令主要是顯示文字的功能。下面由學(xué)習(xí)啦小編為大家整理了Linux系統(tǒng)中echo命令的參數(shù)及用法詳解的相關(guān)知識(shí),希望對(duì)大家有幫助!

        Linux系統(tǒng)中echo命令的參數(shù)及用法詳解:參數(shù)說(shuō)明

        功能說(shuō)明:顯示文字。

        語(yǔ)   法:echo [-ne][字符串] / echo [–help][–version]

        補(bǔ)充說(shuō)明:echo會(huì)將輸入的字符串送往標(biāo)準(zhǔn)輸出。輸出的字符串間以空白字符隔開(kāi), 并在最后加上換行號(hào)。

        參   數(shù):

        -n 不要在最后自動(dòng)換行

        -e 打開(kāi)反斜杠ESC轉(zhuǎn)義。若字符串中出現(xiàn)以下字符,則特別加以處理,而不會(huì)將它當(dāng)成一般文字輸出:

        \a 發(fā)出警告聲;

        \b 刪除前一個(gè)字符;

        \c 最后不加上換行符號(hào);

        \f 換行但光標(biāo)仍舊停留在原來(lái)的位置;

        \n 換行且光標(biāo)移至行首;

        \r 光標(biāo)移至行首,但不換行;

        \t 插入tab;

        \v 與\f相同;

        \ 插入\字符;

        \nnn 插入nnn(八進(jìn)制)所代表的ASCII字符;

        -E 取消反斜杠ESC轉(zhuǎn)義 (默認(rèn))

        -help 顯示幫助

        -version 顯示版本信息

        Linux系統(tǒng)中的echo命令參數(shù)及用法詳解:用法詳解

        1. 輸入一行文本并顯示在標(biāo)準(zhǔn)輸出上

        $ echo Tecmintis a community of LinuxNerds

        會(huì)輸出下面的文本:

        Tecmintis a community of LinuxNerds

        2. 輸出一個(gè)聲明的變量值

        比如,聲明變量x并給它賦值為10。

        $ x=10

        會(huì)輸出它的值:

        $ echo The value of variable x = $x

        The value of variable x =10

        3. 使用‘\b‘選項(xiàng)

        ‘-e‘后帶上'\b'會(huì)刪除字符間的所有空格。

        注意: Linux中的選項(xiàng)‘-e‘扮演了轉(zhuǎn)義字符反斜線的翻譯器。

        $ echo -e "Tecmint \bis \ba \bcommunity \bof \bLinux \bNerds"

        TecmintisacommunityofLinuxNerds

        4. 使用‘\n‘選項(xiàng)

        ‘-e‘后面的帶上‘\n’行會(huì)在遇到的地方作為新的一行

        $ echo -e "Tecmint \nis \na \ncommunity \nof \nLinux \nNerds"

        Tecmint

        is

        a

        community

        of

        Linux

        Nerds

        5. 使用‘\t‘選項(xiàng)

        ‘-e‘后面跟上‘\t’會(huì)在空格間加上水平制表符。

        $ echo -e "Tecmint \tis \ta \tcommunity \tof \tLinux \tNerds"

        Tecmintis a community of LinuxNerds

        補(bǔ)充說(shuō)明:Linux系統(tǒng)中的echo命令的其它用法

        1).光標(biāo)跳到第60列,然后顯示一個(gè)OK。

        格式:echo -en ‘3[60G’ && echo OK

        說(shuō)明:”3[“是終端轉(zhuǎn)義字符開(kāi)始,60G是命令。

        #

        然后給幾個(gè)比較強(qiáng)大的腳本函數(shù)

        1) cfont

        by zuoyang http://hi.baidu.com/test/

        cfont()

        {

        while ((#!=0))

        do

        case1 in

        -b)

        echo -ne ” “;

        ;;

        -t)

        echo -ne “\t”;

        ;;

        -n) echo -ne “\n”;

        ;;

        -black)

        echo -ne “3[30m”;

        ;;

        -red)

        echo -ne “3[31m”;

        ;;

        -green)

        echo -ne “3[32m”;

        ;;

        -yellow)

        echo -ne “3[33m”;

        ;;

        -blue)

        echo -ne “3[34m”;

        ;;

        -purple)

        echo -ne “3[35m”;

        ;;

        -cyan)

        echo -ne “3[36m”;

        ;;

        -white|-gray) echo -ne “3[37m”;

        ;;

        -reset)

        echo -ne “3[0m”;

        ;;

        -h|-help|–help)

        echo “Usage: cfont -color1 message1 -color2 message2 …”;

        echo “eg: cfont -red [ -blue message1 message2 -red ]”;

        ;;

        *)

        echo -ne “ class="main">

      學(xué)習(xí)啦 > 學(xué)習(xí)電腦 > 操作系統(tǒng) > Linux教程 > Linux系統(tǒng)中echo命令的參數(shù)及用法詳解

      Linux系統(tǒng)中echo命令的參數(shù)及用法詳解

      時(shí)間: 佳洲1085 分享

        ;;

        esac

        shift

        done

        }

        使用方法是

        cfont -顏色 字符串…

        如:

        cfont -cyan abc

        注意使用時(shí)要換行需要加入 -n 選項(xiàng)。想要恢復(fù)默認(rèn)的要加入 -reset選項(xiàng)。

        2) 顏色碼表

        !/bin/bash

        T=’gYw’ # The test text

        echo

        echo ” default 40m 41m 42m 43m 44m 45m 46m

        47m”

        FGs 為前景(foreground)色, BG 為背景(background)色

        for FGs in ’ m’ ’ 1m’ ’ 30m’ ‘1;30m’ ’ 31m’ ‘1;31m’ ’ 32m’ ‘1;32m’ ’

        33m’ ‘1;33m’ ’ 34m’ ‘1;34m’ ’ 35m’ ‘1;35m’ ’ 36m’ ‘1;36m’ ’ 37m’ ‘1;37m’

        do

        FG=(echoFGs|tr -d ’ ‘)

        echo -en ” FGs3[FG T”forBGin40m41m42m43m44m45m46m47m;doecho−en”3[FG3[BGT 3[0m”

        done

        echo

        done

        echo

      3637123