Shell編程基礎--標準輸入輸出、重定向

Shell腳本的概念:bash

  用途:完成特定的、較複雜的系統管理任務spa

  格式:以文本的格式集中保存多條Linux命令命令行

  執行順序:按照預設的順序依次解釋執行blog

編寫可執行的Shell腳本:file

  分兩步:權限

  1.腳本文件中包括的內容:程序

    運行環境的設置:#!/bin/bash  這一行永遠是第一行密碼

    註釋信息:以#開頭的說明性文字im

    可執行的Linux命令行腳本

  2.爲腳本文件添加可執行權限

  腳本文件的後綴名通常是  .sh

執行Shell腳本:

  直接執行具備「X」權限的腳本文件,如:./reboot.sh

  使用指定的解釋器程序執行腳本文件,如:bash reboot.sh

  經過source命令或  "."讀取腳本內容執行,如:source reboot.sh 或  . hello.sh

 

標準輸出輸入、重定向:

  首先明白每一個Linux命令執行時,打開三個文件,分別是

    標準輸入文件(stdin)    文件描述符爲0

    標準輸出文件(stdout)    文件描述符爲1

    標準錯誤文件(stderr)    文件描述符爲2

    Linux中標準輸入爲鍵盤,標準輸出爲顯示器,標準錯誤輸出爲顯示器

  輸入重定向指的是使用指定的文件做爲輸入,好比新建一個user01用戶,新建一個password文件,文件內容做爲密碼,在給user01設置密碼的時候,不用鍵盤輸入而是使用password的內容做爲密碼。passwd --stdin user01 < password

  user01能成功登錄

  輸出重定向就是指將輸出內容寫入到一個文件中去,>表示覆蓋,>>表示追加

  好比home目錄下新建三個文件,file0一、file0二、file03用來區分覆蓋和追加

  

  錯誤輸出重定向,2>表示將錯誤信息保存到文件中,&>將錯誤和正確的都保存到文件中

  

相關文章
相關標籤/搜索