Shell中的輸入和輸出

2021-07-25 07:36:17 字數 1244 閱讀 6372

終端使用者登入linux伺服器,為每乙個終端使用者啟動乙個shell程式。

echo 空,後面沒有任何東西,將要有乙個回車換行

示例**

#!/bin/bash

echo

"don't anylisize special charaters.."

echo

"demo\n\n\n"

echo

"anylisize special charaters.."

echo

-e"demo\n\n\n"

echo

"default"

echo

"next line"

echo

"with option -n"

echo -n "next line"

zhenjunliu@~/documents/shell$./01.sh

don't anylisize special charaters..

demo\n\n\n

anylisize special charaters..

demo

default

next line

with

option -n

next linezhenjunliu@~/documents/shell$vim 01.sh

#!/bin/bash

#readme

echo -n "first name:"

read firstname

echo -n "last name:"

read lastname lastname2

echo

-e"firstname: $\n"

echo

-e"lastname: $\n"

echo

-e"lastname2: $\n"

當我們在shell中執行命令的時候,每個程序都和三個開啟的檔案相聯絡,並使用檔案描符來引用這些檔案。由於檔案描述符不容易記憶, shell同時也給出了相應的檔名。

下面就是這些檔案描述符及它們通常所對應的檔名:

* 輸入檔案—標準輸入 0

* 輸出檔案—標準輸出 1

* 錯誤輸出檔案—標準錯誤 2

系統中實際上有12個檔案描述符,但是正如我們在上表中所看到的,0、1、2是標準輸入、輸出和錯誤。可以任意使用檔案描述符3到9。

shell中的輸入與輸出

shell中,有著三個標準檔案描述符。0代表標準輸入,1代表標準輸出,2代表標準錯誤 管道的功能是 將一條命令的返回值,作為另一條命令的引數 command1 command2 command3echo abc123 一般情況下直接列印 echo let s go 字串裡單引號,則用雙引號包裹 ec...

shell中的輸入輸出

參考 菜鳥教程 linux中編寫shell指令碼 linux 的基本操作 編寫shell 指令碼 語法格式 read 引數 變數名 常用引數 p 指定讀取值時的提示符 t 指定讀取值時等待的時間 秒 echo string可以用來輸出字串。可以輸出轉義字元和變數 還可以輸出到指定檔案和輸出執行結果 ...

十六 shell中的輸入與輸出

在shell中,可以用幾種不同的方式讀入資料,如可使用標準輸入 預設為鍵盤 或者指定乙個檔案作為輸入輸出也是一樣,當不指定某個檔案作為輸出,標準輸出總是和終端螢幕相關聯,該章主要講解shell中的輸入與輸出。一 輸入 shell中的輸入,常採用read 一般形式 read 變數1 變數2 例子 re...