Bash Shell Script – 變數 測試 , 替換
測試環境為 Ubuntu 16.04 x64 – 用來判斷變數是否存在,不存在則由後面字串來取代. 變數 Name 已經設定過為 Ben,所以不會被取代. 變數 Name 已經設定過為空字串,所以不會被取代. 變數 Names 沒有設定過,所以會被取代. :- 用來判斷變數是否存在,不存 […]
測試環境為 Ubuntu 16.04 x64 – 用來判斷變數是否存在,不存在則由後面字串來取代. 變數 Name 已經設定過為 Ben,所以不會被取代. 變數 Name 已經設定過為空字串,所以不會被取代. 變數 Names 沒有設定過,所以會被取代. :- 用來判斷變數是否存在,不存 […]
測試環境為 Ubuntu 16.04 x64 在 Shell Script Bash $開頭的是變數 (可為 number 數字, character 字元, string of characters 字串) # 由左至右,刪除符合字串中 最短的 那一個 $(variable#string) 刪除變 […]
Linux Bash Shell 下的 PS1,PS2,PS3,PS4 有特別定義.下面來看看. PS1 PS1 就是我們看到的提示字元,參數說明如下. \u – Username \h – Hostname \w – Full pathname of current directory. 可以直接 […]
# find paths expression Find 是一個常用的指令,相當好用卻也是一個相當難記的指令,下面列出一些常用的參數. -name 依名稱來搜尋檔案,可以使用 *,? 等字元為搜尋目標. -nouser , -nogroup 依檔案的擁有者不屬於任何使用者 (User owner 為 […]
grep 是在 Linux 蠻常用的指令,主要是在一群文字資料裡搜尋 Keyword 關鍵字在哪一行. #grep 先小試一下在 /etc/passwd 裡面找 root 這個關鍵字在哪裡 下面的方式同前範例. 也可以同時指定多個檔名,搜尋結果會在行的最前面顯示檔案名稱. * 代表目前路徑下的所有檔 […]
我同事很會做 Excel,有一次使用發現他的 Execel 很神奇,在表單填入不同的值,會變成不同顏色.而且還可以有下拉式選單出現,真是太神奇了,這是怎麼做到的 依據輸入來 自動顯示不同顏色 一開始我以為是公式會依據不同值來顯示出不同的顏色,結果怎麼看到沒有公式在裡頭,上網查才發現是 常用/設定格式 […]
ls ls 指令 – https://benjr.tw/24108只能很簡單的看目前所有檔案,一些要列出 該目錄下 所有目錄及檔案數量 的顯示方式都沒有辦法,須要透過標準表示式才能完成,這些指令是在網路上找到的. 顯示當前目錄下 “./” 的檔案數目: 顯示當前目 […]
執行 bash sh 有這幾種方式, source script, .script , sh script, ./script ,雖然都是執行但是卻有不一樣的效果 為了觀察這幾種不同的行為先寫個 script 來看看. Script 很簡單,就是等待使用者輸入資料,我們主要的目的就是希望程式可以暫停 […]
file 因為 Linux 不依據檔尾的名稱來判斷是什麼檔案,所以我們可以使用 #file 這個程式來判斷檔案的格式.而這個程式是依據 /usr/share/magic 所定義的檔頭來做分辨. 下次遇到不確定的檔案可先用 #file 來確認. test test 一樣可以檢查檔案,方式很多種,先以下 […]
測試環境為 CentOS 6 x86_64 虛擬機. Linux 上大部分的程式是採用 Dynamical Link 方式來編譯,我們可以透過 ldconfig 或是 ldd 來觀察 dynamically linked (uses shared libs) 的狀態. ldconfig – […]