PTT
Submit
Submit
選擇語言
正體中文
简体中文
PTT
Linux
[問題] script 問題
作者:
shadow0104
(shadow)
2014-05-28 16:36:54
各位前輩好
小弟一次發文如果有不符合規範的地方再請炮小力一點
小弟最近因為工作需要在網路上找到一段程式碼但其中有幾個地方不太懂
查了GOOGLE大師也查不太到
if ! [[ $OCTET =~ ^[0-9]+$ ]]; then
這一個判斷式
Q1
if後面接驚嘆號為什麼意思
Q2
=~ ^[0-9]+$這一段又該做何解釋,=~ 及^[0-9]及+$各代表什麼含意
感謝各位前輩指教
作者:
jokester
(蠻王科科)
2014-05-28 17:31:00
像是shell的正則test,功能是看變數內容是否全數字先確定是哪種語言 如果是shell就查相應shell的test語句
作者: shadow0104 (shadow)
2014-05-28 17:48:00
謝謝指點,我再往這方面查詢
作者: goldie (阿良)
2014-05-29 09:25:00
看到兩個[[這是bash專有語法[[裡面支援擴充版正規(ERE)而=~即是採ERE比對,且ERE pattern寫在右邊這裡的ERE pattern: "^[0-9]+$"表一整行都是0到9的字元,且長度為1以上if 後面的 ! 則是將判斷結果反向
繼續閱讀
[問題] export: command not found
onegroup
[問題] vim 每行中間插入word
linbanden
[問題] 新買的usb3外接盒無法寫?
sppmg
[問題] 沒 root 權限如何用 VPN
kenl
[活動] HackingThursday 固定聚會 (2014-05-29)
a0726h77
[問題] 影音播放器沒畫面
kkoowwee1102
[問題] fedora掛載windows D槽,資料夾問題!?
ahoo122002
[分享]解決Debian php5.5 無法啟用
summercorner
[問題] window7 Ubuntu 雙系統 磁碟分割問題
sk0102
[問題] Win8 Ubuntu 14.04 雙系統開機問題
q0952
Links
booklink
Contact Us: admin [ a t ] ucptt.com