歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> 關於Linux >> 簡述linux的shell環境和shell腳本

簡述linux的shell環境和shell腳本

日期:2017/3/3 16:05:42   编辑:關於Linux

1."" '' ``的區別,“”中的變量會被解析 ‘’中所有的都被當成字符串 ``執行系統命令

2.自定義的變量默認是局部變量,環境變量是全局變量。

3.export可以把一個或者多個變量設置為全局變量

4.父Shell中要使用子Shell中的變量,必須用export將變量設置為全局變量

5.常用的環境變量

6.用戶工作環境,一種是系統環境設置文件,一種是個人環境設置文件。系統中用戶工作環境設置文件有 (1)登錄環境設置文件:/etc/profile (2)非登錄環境設置:/etc/bashrc

用戶設置的環境設置文件,登錄環境設置文件$HOME/.bash_profile 非登錄環境設置文件:$HOME/.bashrc。系統環境設置文件對所有用戶生效,而用戶環境設置文件只對指定用戶生效。

7.Shell腳本中鎖包含的有注釋,命令,Shell變量以及結構控制語句

8.執行shell腳本的方法(1)$bash script_file (2)chmod u+x script_file script_file

9當執行一個腳本的時候,Shell就會產生一個子Shell去執行文件。

10.sShell腳本的開頭,#!/bin/bash 告訴系統用什麼解釋器去執行腳本

11變量替換擴展

${var-DEFAULT} 如果var沒有聲明,則用DEFAULT作為其值

${var:-DEFAULT} 如何var未聲明或者為空,則其值為DEFAULT

${var=DEFAULT} 同${var-DEFAULT}

${var:=DEFAULT} 同${var:-DEFAULT}

${var+OTHER} 如果var被聲明了,則值為OTHER,否則為空

${var:+OTHER} 如果var被聲明或者不為空,則值為OTHER

${!varprefix*} 匹配之前所有以varprefix開頭的變量

${!varprefix*} 同${!varprefix*}

12.變量的字符串操作

13.Shell數值計算符號((...))

14.read [參數] [<變量名>...]read是在Shell彈出一個詢問的語句,將回答保存在指定的變量中。-p設置提示信息 -t設置輸入等待秒數

15.條件測試,bash允許在一個命令行上執行多條命令,;間隔每條命令,&&前面的名稱執行成功才執行後面的命令,||前面的命令執行失敗則執行後面的命令,

 

Copyright © Linux教程網 All Rights Reserved