Time of Update: 2014-11-01
標籤:調試 shell linux 1. shell script調試使用sh命令,檢查shell的文法,追蹤執行步驟。sh [-nvx] script.sh-n : 不執行script,僅檢查是否有文法問題-v : 執行前將script列印出來-x : 將使用到的script列印出來2. 檢查語法錯誤使用sh -n, 如果有語法錯誤,會提示出來。[[email protected]
Time of Update: 2014-10-31
標籤:centos linux shell 假設我們定義了一個變數為:file=/dir1/dir2/dir3/my.file.txt可以用${ }分別替換得到不同的值:${file#*/}:刪掉第一個 / 及其左邊的字串:dir1/dir2/dir3/my.file.txt${file##*/}:刪掉最後一個 / 及其左邊的字串:my.file.txt${file#*
Time of Update: 2014-10-31
標籤:style blog io color ar 使用 sp 檔案 div 一、簡介[ 與 test 等價,是 bash 的內部命令,GNU/linux 系統的 coreutils
Time of Update: 2014-10-31
標籤:linux shell 設定檔 容錯 不久以前,曾經搜到一篇部落格是讀取設定檔的,http://www.cnblogs.com/bo083/archive/2012/11/19/2777076.html,用到現在,感覺十分方便,感謝作者。現在,需要通過web介面給使用者留出介面來修改類似設定檔,大的方法是從php調用linux shell
Time of Update: 2014-11-01
標籤:shell function 1. 函數shell的函數(function),用於自訂一段程式段。用於簡化代碼。文法:funtion fname() { //do something}shell是自上而下,由左而右執行的。所以函數的定義需要在調用的前面。例如:#!/bin/bash# author : yonggangfunction print_it(){ echo -n "Your choice
Time of Update: 2014-11-01
標籤:應用程式 解譯器 linux 管道 定向 linux中shell是一個特殊的應用程式。它介於系統的核心與使用者之間。充當命令“解譯器”的作用角色。負責接收使用者輸入的操作指令,並進行解釋。將需要執行的操作傳遞給核心。並輸出執行結果;下面我們來看一下當前系統所支援的shell的種類:650) this.width=650;"
Time of Update: 2014-10-31
標籤:style io 使用 sp strong 檔案 on bs amp 1. 測試開關Shell中內建的一些測試指令, 下表列出這些測試指令的含義以及是否可用於 test命令, bash,
Time of Update: 2014-10-30
標籤:linux shell 單分支if語句if 判斷條件;then statement1 statement1 ...fi 雙分支的if語句:if 判斷條件;then statement1....else statement2....fi多分支的if語句:if 判斷條件1;then
Time of Update: 2014-10-31
標籤:style blog http 使用 sp strong 檔案 on 2014 變數說明:$$Shell本身的PID(ProcessID)$!Shell最後啟動並執行後台Process的P
Time of Update: 2014-10-31
標籤:second source file 指令碼 first (測試樣本1) #vi first.sh 1#!/bin/bash2echo ‘your are in first file‘ 問)在當前指令檔中調用另外一個指令檔?方法一: 使用 source指令碼 second (測試樣本2)# vi
Time of Update: 2014-10-31
標籤:使用 sp strong 檔案 div on bs linux as 在某些場合,可能我們需要在指令碼中產生一個臨時檔案,然後把該檔案作為最終檔案放入目錄中。(可參考ntop.spec檔案
Time of Update: 2014-10-31
標籤:shell test運算式650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/4D/83/wKioL1RSSRHxRte-AAFhU-dm6eA664.jpg" style="float:none;" title="test1.jpg" alt="wKioL1RSSRHxRte-AAFhU-dm6eA664.jpg" />650) this.width=650;" src="http://s3.51cto.com/wyfs02
Time of Update: 2014-10-31
標籤:style 使用 sp on bs ef linux size as 給你個全的,你在Linux環境下多試下就明白了:$0 這個程式的執行名字$n 這個程式的第n個參數值,n=1..9$*
Time of Update: 2014-10-31
標籤:linux shell變數說明:$$Shell本身的PID(ProcessID)$!Shell最後啟動並執行後台Process的PID$?最後啟動並執行命令的結束代碼(返回值)$-使用Set命令設定的Flag一覽$*所有參數列表。如"$*"用「"」括起來的情況、以"$1 $2 …
Time of Update: 2014-10-30
標籤:des http io os ar 使用 for sp on #!/bin/bashcd
Time of Update: 2014-10-30
標籤:style 使用 sp 資料 on bs size new nbsp 現象:hive 表中的小時資料,每隔幾天就會缺失一個小時的,最後發現時在做資料彙總cat的時候,失敗,導致:
Time of Update: 2014-10-30
標籤:指令碼 shell 面試 筆試 原題目: 一個文本類型的檔案,裡面每行存放一個登陸者的IP(某些行是重複的),寫一個shell指令碼輸出登陸次數最多的使用者。之前剛看到這個題目時,馬上沒有想到一行直接解決的辦法,雖然知道可以先進行排序,但是後面由於對uniq命令的參數不熟悉,所以用了比較背的辦法,就是直接編寫shell指令碼程式來解決這個問題。現
Time of Update: 2014-10-30
標籤:shell執行service命令時出現shell-init: error retrieving current directory: getcwd: cannot access parent directories: No such file or directorychdir: error retrieving current directory: getcwd: cannot access parent directories: No such file or
Time of Update: 2014-11-01
一個修改設定檔的linux shell script,不久以前,曾經搜到一篇部落格是讀取設定檔的,http://www.cnblogs.com/bo083/archive/2012/11/19/2777076.html,用到現在,感覺十分方便,感謝作者。現在,需要通過web介面給使用者留出介面來修改類似設定檔,大的方法是從php調用linux shell script,於是,現在貼一個可以修改此種設定檔的linux
Time of Update: 2014-10-31
[linux]shell中,反引號(`)的應用,linuxshell反引號位 (`) 位於鍵盤的Tab鍵的上方、1鍵的左方。注意與單引號(')位於Enter鍵的左方的區別。反引號位 (`)在Linux中起著命令替換的作用。命令替換是指shell能夠將一個命令的標準輸出插在一個命令列中任何位置。舉個例子: cl@cl-OptiPlex-380:~$ date2014年 10月 29日 星期三 15:14:46 CSTcl@cl-OptiPlex-380:~$ echo `date` |