標籤:知識點 指令碼編程
指令碼編程知識點
1、擷取變數中字元的長度
${#VARNAME}
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/45/2D/wKiom1PkLOTis54CAAA75Oqn3L4169.jpg" title="A.png" alt="wKiom1PkLOTis54CAAA75Oqn3L4169.jpg" />
2、變數賦值
${parameter:-word}:如果parameter為空白或者未定義,則整個運算式為word;否則運算式值為parameter
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/45/2E/wKioL1PkL4XyBKb_AABtk-lovJE798.jpg" title="pa1.png" alt="wKioL1PkL4XyBKb_AABtk-lovJE798.jpg" />
${parameter:+word}:如果parameter為空白或者未定義,則整個運算式為空白;如果parameter有值,則整個運算式為word
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/45/2F/wKiom1PkML2Sy6SgAABhm_-py-Y822.jpg" title="pa2.png" alt="wKiom1PkML2Sy6SgAABhm_-py-Y822.jpg" />
${parameter:=word}:如果parameter為空白或者未定義,則整個運算式值為parameter;否則整個運算式值為word
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/45/2F/wKiom1PkMhnz1zZMAABl770TKHY192.jpg" title="pa3.png" alt="wKiom1PkMhnz1zZMAABl770TKHY192.jpg" />
3、截取字串中的子字串
${parameter:offset}:截取從offset處後一個字元開始到後面的所有字串
${parameter:offset:length}:截取從offset處後一個字元開始,取length長度的字串
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/45/31/wKiom1PkNIfgt8ntAABgfodwQgs730.jpg" title="PA4.png" alt="wKiom1PkNIfgt8ntAABgfodwQgs730.jpg" />
4、指令碼設定檔
大多數服務指令檔都位於/etc/rc.d/init.d/目錄下,而這些服務指令檔也支援設定檔,這些服務指令碼的設定檔放在/etc/sysconfig/服務指令碼同名的設定檔,要想讓服務指令檔識別這些設定檔,只需在服務指令檔中讀取指定的設定檔即可(通過. /path/to/*.conf方式讀取),這樣服務指令檔就可以讀取指定的設定檔內容了。
5、局部變數
變數分為全域和本地變數,全域變數在整個指令碼範圍內有效,本地變數可以影響全域變數的值進而影響整個範圍。
本地變數又包括局部變數,局部變數只能在指定範圍內發揮作用。使用local關鍵字來定義局部變數。
例如:
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/45/33/wKioL1PkPOfhtczyAACCN1lYzYE467.jpg" title="as.png" alt="wKioL1PkPOfhtczyAACCN1lYzYE467.jpg" />
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/45/33/wKioL1PkPZODHDXwAADlAb_gQFw963.jpg" title="as2.png" alt="wKioL1PkPZODHDXwAADlAb_gQFw963.jpg" />
本文出自 “linux學習之路” 部落格,謝絕轉載!