接觸unix系統已經有兩年多的時間了,工作中只是用了些簡單的命令,沒有能夠應用其精髓。因此想通過shell指令碼的學習,提高自己的技術水平,幫助提高產品的應用水平,同時幫助工程人員完成好現場的工作任務。雖然shell指令碼只是乙個簡單的解釋型語言,不會受到研發人員的重視,但對於我們工程人員來說有著舉足輕重的作用。它可以幫助我們減少日常的工作量,成為我們萬能工具箱。
首先要總結下,日常工作中shell指令碼都幫助我們做了什麼? 1.
配合crontab幫助我們定時執行任務,就像win的任務計畫,oracle的job; 2.
通過sqlplus連線到資料庫中執行儲存過程等操作; 3.
它可以成為工程人員的工具箱,用來解決日常unix環境中遇到的相關問題,例如文字過濾篩選、檢查系統效能等;
這是我日常工作中,shell指令碼所涉及的地方,還有哪些方面有遺漏,還懇請大家指教。
shell指令碼中的冒號作用
今天看到乙個shell指令碼,有幾行行 是這樣的 date date y m d h m s cp boot grub grub.conf boot grub grub.conf.bak.if egrep vmlinuz 2.6.32 220.23.1.lvs.el6.nohz off boot g...
shell指令碼中set e作用
最近學習shell指令碼想到乙個問題,如果指令碼 現了一條異常語句,甚至可以影響整個指令碼的使用,那麼是否有一旦出現問題就可以及時停止的方法呢?在shell指令碼中set命令就可以輕鬆實現。set命令的 e引數,linux系統自帶的說明是 exit immediately if a command ...
Shell中指令碼變數的作用域
在shell中定義函式可以使 模組化,便於復用 不過指令碼本身的變數和函式 的變數的作用域問題可能令你費解,在這裡梳理一下這個問題。1 shell指令碼中定義的變數是global的,其作用域從被定義的地方開始,到shell結束或 被顯示刪除的地方為止。例1 指令碼變數的作用域 bin bash de...