linux shell 編程筆記 - shell的輸入與輸出 -2- read - cat - 管道__區塊鏈

來源:互聯網
上載者:User

1、read命令

read命令可以通過鍵盤或者一個檔案的某一行文本讀入資訊,並賦值給一個變數。

1.1、read讀取鍵盤資料,把輸入的內容斷行符號前的資料賦值給一個變數:

cb@Standalone14:~$ read namehello cb i am ubuntu.    #斷行符號cb@Standalone14:~$ echo $namehello cb i am ubuntu.    #顯示變數的值
1.2、執行個體shell指令碼,把代碼儲存為.sh檔案,更改可執行許可權,運行看看效果:

#!/bin/sh# var testecho -n "first name :\c"read nameecho -n "middle name :\c"read middleecho -n "last name :\c"read surnameecho "first name is " $nameecho "middle name is" $middleecho "last name is" $surname

2、 cat命令

cat命令用來顯示檔案內容,可以顯示1個或多個檔案。

    cat命令用來顯示檔案內容,可以顯示1個或多個檔案。    cat myfile    #顯示myfile的檔案內容,會一次顯示全部內容,對大檔案時要避免;    cat myfile1 myfile2 > myfile3    #把myfile1和myfile2的內容重新導向到myfile3中;    cat myfile | more #把myfile的內容傳遞給 more命令,用more命令來實現分頁顯示;


3、管道

管道,可以實現將一個命令的輸出,傳遞給另一個命令,作為其輸入。管道通過|來表示。     一般形式:    命令1 | 命令2     ls -l | grep cb    # ls命令的輸出通過管道傳輸給grep命令。     在一行命令中,可以使用多個管道,管道將從左至右執行。


相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.