1.1數值運算與運算子
(1)、declare宣告變數型別
[root@localhost ~]# declare [+/-][選項] 變數名
選項:-: 給變數設定型別屬性
+: 取消變數的型別屬性
-i: 將變數宣告為整數型(integer)
-x: 將變數宣告為環境變數
-p: 顯示指定變數的被宣告的型別
linux中運算子的優先順序如下:
優先順序運算子說明
13-, +
單目負、單目正
12!, ~
邏輯非、按位取反或補碼
11* , / , %
乘、除、取模
10+, -
加、減9
<< , >>
按位左移、按位右移
8< =, > =, < , >
小於或等於、大於或等於、小於、大於
7== , !=
等於、不等於6&
按位與5
^按位異或4|
按位或3
&&邏輯與2||
邏輯或1
=,+=,-
=,*=,/=,%=,&=, ^=,
|=, <<=, >>=
賦值、運算且賦值
1.2變數測試與內容替換
變數置換方式變數y
沒有設定變數y
為空值變數
y設定值
x=$x=新值
x為空x=$y
x=$x=新值
x=新值
x=$y
x=$x為空
x=新值
x=新值
x=$x為空
x為空x=新值
x=$x=新值
y=新值
x為空y值不變
x=$y
y值不變
x=$x=新值
y=新值
x=新值
y=新值
x=$y
y值不變
x=$新值輸出到標準
錯誤輸出(就是
螢幕)x為空
x=$y
x=$新值輸出到標準
錯誤輸出
新值輸出到標準
錯誤輸出
x=$y
2.1簡介
環境變數配置檔案中主要是定義對系統的操作環境生效的系統預設環境變數,比如path、histsize、ps1、hostname等預設環境變數 。
2.2配置檔案的作用
/etc/profile
的作用:
(1)
user
變數:(2)
logname
變數:(3)
變數:(4)path
變數:(5)
hostname
變數:(6)
histsize
變數:(7)
umask
:(8)
呼叫/etc/profile.d/*.sh
檔案~/.bash_profile
的作用(1)呼叫了
~/.bashrc
檔案。(2)在
path
變數後面加入了「
:$home/bin
」這個目錄
~/.bashrc
的作用(1)定義預設別名
(2)呼叫
/etc/bashrc
/etc/bashrc
的作用(1)ps1
變數(2)
umask
(3)
path
變數(4)呼叫
/etc/profile.d/*.sh
檔案
Linux學習高階篇 一
1shell概述 shell的分類 bourne shell 從1979起unix就開始使用bourne shell,bourne shell的主檔名為sh。c shell c shell主要在bsd版的unix系統中使用,其語法和c語言相類似而得名.shell的兩種主要語法型別有bourne和c,...
Linux學習高階篇 六
1 日誌管理 在centos 6.x中日誌服務已經由rsyslogd取代了原先的syslogd服務。rsyslogd日誌服務更加先進,功能更多。但是不論該服務的使用,還是日誌檔案的格式其實都是和syslogd服務相相容的,所以學習起來基本和syslogd服務一致。rsyslogd的新特點 1 基於t...
Linux學習 命令篇(2) 高階
1.探查程序 ps e 顯示所有程序 f 顯示完整的輸出個是 l 長格式輸出,顯示更多的資訊 2.實時監測程序 topi 切替是否顯示空閒程序 k 結束指定程序 q 退出top命令 3.結束程序以及向程序傳送訊號 訊號 1 hup掛起 2int中斷3 quit 結束執行 9kill 無條件終止 11...