第1 3講 shell 變數定義 輸出重定向

2021-06-21 15:54:00 字數 811 閱讀 2232

1、 檢視預設指令碼語言

命令 cat  /etc/password   檢視password檔案,裡面有資訊(最後一位)表明預設的shell程式,一般是bash。

命令 cat /etc/shells   檢視支援的shell程式

命令cat filename   檢視乙個檔案  

cat file 將file1和file2的資訊合併輸出到file中  

cat -n textfile1 將textfile的內容加上行號輸出,  cat -b textfile  空行不編號

命令 tail -n filename 檢視乙個檔案的後n行

2、變數定義

day=sunday 就將sunday賦值 給變數day了,

day='sunday'   ,單引號表示字串賦值給day,

echo $day  可在螢幕上輸出day的值,即sunday 。用$符號可以引用變數的值。

today="today is $day",  注意是雙引號。

echo $today 即today is sunday

如果是單引號,today='today is $day'

echo $today 即today is $day

3、輸出重定向

< file ,將「標準輸出」輸出到file中;

<< file,將「標準輸出」以追加的方式輸出到file中;

2< file 將錯誤資訊輸出到檔案file中

&< file  將所有輸出資訊都輸出到檔案file中

<& ????

4、輸入

--stdin 與《連用

shell 變數定義 變數賦值

在 shell 中,當第一次使用某變數名時,實際上就定義了這個變數。建立和設定變數的語法 varname varvalue如果沒有給出變數值,則變數會被賦予乙個空字串。注意,在賦值操作符 的周圍不要有任何空格,像下面這三種寫法會報錯 varname varvalue varname varvalue...

第二講 變數定義

批處理中變數的定義。變數 在程式的執行過程中隨時可以發生變化的量。好像是這麼定義的,在批處理中,變數的定義一般用以下set命令來設定。set 顯示 設定或刪除 cmd.exe 環境變數。set設定變數的基本形式 set 變數名 變數值 在cmd中如果直接輸入set,則會顯示系統的環境變數,而且這些變...

Shell預定義變數

預定義變數即shell已經定義的變數,使用者可根據shell的定義直接使用這些變數,無需自己定義。所有預定義的變數都由 符和其他符號組成,常用的預定義變數如下所示。1 表示命令行引數的個數。2 包含所有的命令列引數,即 1 2 3.3 前乙個命令的退出狀態,正常退出返回0,反之為非0值。4 包含所有...