標準錯誤輸出2>將錯誤信息保存到指定溫家安(覆蓋原有內容)2>>將錯誤信息追加到指定文件中混合輸出&>將標準輸出,標準錯誤的內容保存到同一個文件中
管道操作符號“|”
將左側的命令輸出結果,作為右側命令的出來對象
shell變量的作用,類型
變量的作用
為靈活管理Linux系統提供特定參數,有兩層意思
變量名:使用固定的名稱,由系統預設或用戶定義
變量值:能夠根據用戶設置,系統環境的變化而變化
變量的類型
自定義變量:由用戶自己定義,修改和使用
環境變量:有系統維護,用于設置工作環境
位置變量:通過命令行給腳本程序傳遞參數
預定義變量:Bash中內置的一類變量,不能直接修改
自定義的變量
定義一個新的變量
變量名以字母或下劃線開頭,區分大小寫,建議全大寫
變量名=變量值
查看變量的值
echo?$變量名
賦值時使用引號
雙引號:允許通過$符號引用其他變量值
單引號:禁止引用其他變量值,$視為普通字符
反撇號:命令替換,提取命令執行后的輸出結果
從鍵盤輸入內容為變量賦值
read?[-p?提示信息]?變量名
設置變量的作用范圍
格式1:export?變量名... 格式2:export?變量名=變量值...
——兩種格式可以混合使用
整數變量的運算
expr?變量1?運算符?變量2?[運算符?變量3]...
常用的運算符
加法運算:
減法運算:-
乘法運算:\\\\*
除法運算:/
求模(取余)運算:%
小腳本實例:輸入兩個數字,并求出他們的和
#!/bin/bash #輸入兩個整數,求他們的和 #輸入第一個數 read?-p?請輸入一個整數?num1 #輸入第二個數 read?-p?請輸入一個整數?num2 #進行加法運算 sum=`expr?$num1? ?$num2` #顯示出兩個數之和 echo?兩個數字之和是:$sum
特殊的shell變量
環境變量
由系統提前創建,用來設置用戶的工作環境
配置文件:/etc/profile , ~/.bash_profile
常見的環境變量
PWD,PATH
USER,SHELL,HOME
位置變量
表示為$n,n為1~9之間的數字
#!/bin/bash echo?求和為:`expr?$1? ?$2`
預定義變量
$#:命令行中位置變量的個數
$*:所有位置變量的內容
$?:上一條命令執行后返回的狀態,當返回狀態值為0時表示執行正常,非0值表示執行異常或出錯
$0:當前執行的進程/程序號
#!/bin/bash echo?求和為:`expr?$1? ?$2` echo?腳本名稱:$0 echo?命令行中的變量個數:$# echo?所有位置變量的內容:$*
更多關于云服務器,域名注冊,虛擬主機的問題,請訪問三五互聯官網:m.shinetop.cn