Time of Update: 2015-04-01
標籤:位置參數可以用shift命令左移。比如shift 3表示原來的$4現在變成$1,原來的$5現在變成$2等等,原來的$1、$2、$3丟棄,$0不移動。不帶參數的shift命令相當於shift 1。非常有用的 Unix 命令:shift。我們知道,對於位置變數或命令列參數,其個數必須是確定的,或者當 Shell 程式不知道其個數時,可以把所有參數一起賦值給變數$*。若使用者要求 Shell 在不知道位置變數個數的情況下,還能逐個的把參數一一處理,也就是在 $1 後為 $2,在 $
Time of Update: 2015-04-01
標籤:指令碼 shell linux unix 上一篇是個簡單的可以執行並且寫入日誌的指令碼,但是如果放到生產環境上就顯得太粗糙了,所以需要進一步的最佳化:#! /bin/bashif [ -d "/opt/bmc" ] ; then if [ -f "/opt/bmc/usysfault.log" ] ;
Time of Update: 2015-04-01
標籤:FROM:http://www.nginx.cn/1934.htmlshell指令碼需要互動的地方可以使用here文檔是實現,但是有些命令卻需要使用者手動去就互動如passwd、scp對自動部署免去使用者互動很痛苦,expect能很好的解決這類問題。expect的核心是spawn expect send setspawn 調用要執行的命令expect 等待命令提示資訊的出現,也就是捕捉使用者輸入的提示:send 發送需要互動的值,替代了使用者手動輸入內容set 設定變數值interact
Time of Update: 2015-03-31
標籤:轉載自:CoolShell 陳皓 Shell也叫做命令列介面,它是*nix作業系統下使用者和電腦的互動介面。Shell這個詞是指作業系統中提供訪問核心服務的程式。這篇文章向大家介紹Shell一些非廣為人知、但卻實用有趣的知識,權當品嘗shell主食後的甜點吧。科普先科普幾個你可能不知道的事實:Shell幾乎是和Unix作業系統一起誕生,第一個Unix Shell是肯·湯普遜(Ken
Time of Update: 2015-04-01
標籤:swt java package com.yc.utils;import java.sql.SQLException;public class ShellUtil { private boolean flag=false; private int xx;
Time of Update: 2015-03-30
標籤:我們通過shell將我們輸入的命令與核心通訊,好讓核心可以控制硬體來正確無誤地工作bash是我們Linux預設的shell使用者介面(Shell,application)--------核心(Kernel)-------硬體(Hardware)?作業系統其實是一組軟體,由於這組軟體在控制整個硬體與管理系統的活動監測,如果這組軟體被使用者隨便操作,若使用者應用不當,將會使得整個系統崩潰。因為作業系統管理的是整個硬體功能,所以當然不能夠被隨便被一些沒有管理能力的終端使用者隨意使用。但是我們總是
Time of Update: 2015-04-01
標籤:指令檔:[email protected]:/study/shell# cat awk_test.sh #!/bin/shawk_test_fun(){echo "\$0:"echo $0echo "\$1:"echo $1echo "\$2:"echo $2echo "\$3:"echo $3echo "awk_test.txt content:"cat
Time of Update: 2015-04-01
標籤:linux shell 指令碼 終端 bash 一、簡介1.Bash(Bourne Again Shell),目前大多數GNU/Linux系統預設的shell環境。 命令都是在shell終端中輸入並執行。開啟終端後,提示符的形式:[email protected]$
Time of Update: 2015-03-31
標籤: shell中寫了簡單的一段energy.sh內容:#!/bin/bashhost=127.0.0.1user=******passwd=******dbname=******tablename=device_value_300sct007p01_yearMONTH=$(date +%Y-%m)sqlstr="insert into device_value_300sct007p01_year
Time of Update: 2015-03-20
標籤:需求說明在bash中,我們可以使用split命令輕鬆實現文本的拆分。現在增加兩點需求:1. 在每份拆分檔案的頭部插入title,便於查看。2. 拆分檔案的名稱為源檔案名稱前加編號,如1.source.txt。總體思路1. 執行split命令,把源檔案按指定行數拆分成若干小檔案。2. 遍曆這些小檔案,並建立名稱符合要求的拆分檔案,然後插入title並拷貝檔案內容。具體步驟1. 首先執行如下命令,人工造出一個包含9999行的大檔案source.txt。echo "" | awk ‘BEGIN{
Time of Update: 2015-03-22
標籤:十年營運系列之基礎篇 - Linux曾林 聯絡:[email protected]網站:www.jplatformx.com著作權:文章未經同意請勿轉載一、引言 之前我們一直沒有涉及程式接收和處理命令列選項以及參數的能力。本章節將講述允許程式訪問命令列內容的shell功能。 二、訪問命令列 shell提供了一組名為位置參數的變數,用於儲存命令列中的關鍵字,這些變數分別命令為0~9。可以通過以下方法展示這些變數。 1 #!/bin/bash 2 3 #
Time of Update: 2015-03-20
標籤:受限的shell假如我們需要限制一個Linux使用者只能使用我們指定的命令,那麼可以使用限制的shell。在正常的命令環境下使用:測試:# bash -r # 進入限制的shell# cd /b
Time of Update: 2015-03-20
標籤:用shell指令碼安裝lnmp環境#/bin/bash#----------------------------------------------------------------#data=2015-03-19#auth:tongcheng#Nginx version:1.6.2#Php:5.4#Mysql:5.5.0#-----------------------------------------------------------------#刪除關於安裝軟體的包delete(
Time of Update: 2015-03-28
標籤:假設我們定義了一個變數為: file=/dir1/dir2/dir3/my.file.txt 我們可以用 ${
Time of Update: 2015-04-01
標籤:線程間通訊,fork(),waitpid(),signal,捕捉訊號,用c執行shell命令,共用記憶體,mmap實驗要求:1.簡單shell: 通過c實現基本的命令列shell操作,實現兩個函數,main()和setup().setup讀取使用者的下一條指令(最多80個字元),然後分解為獨立的標記,並執行,使用者按ctrl+D後,程式終止. Main函數列印提示符COMMAND->,等待使用者輸入命令,如果使用者命令以” &&
Time of Update: 2015-03-28
標籤: 在學習演算法的過程中,我們難免會接觸很多和排序相關的演算法。總而言之,對於任何編程人員來說,基本的排序演算法是必須要掌握的。從今天開始,我們將要進行基本的排序演算法的講解。Are you ready?Let‘s go~~~1、排序演算法的基本概念的講解 時間複雜度:需要排序的的關鍵字的比較次數和相應的移動的次數。
Time of Update: 2015-04-01
執行系統命令並且將輸出寫入到記錄檔的shell指令碼,大概需求是這樣的,執行aix系統usysfault命令取故障燈資訊,但是這個命令似乎只有root使用者才能執行,其他使用者執行就報錯。想盡了各種辦法賦權都以失敗告終,所以想到寫shell指令碼用root使用者來執行將結果寫入到log檔案中,然後我們來讀檔案取資料就好了,不用執行aix死活都不讓我們執行的命令。shell指令碼如下:! /usr/bashwhile true #迴圈執行do { date +
Time of Update: 2015-04-01
Linux Shell 指令碼攻略閱讀筆記第1章 小試牛刀,第1章小試一、簡介1.Bash(Bourne Again Shell),目前大多數GNU/Linux系統預設的shell環境。 命令都是在shell終端中輸入並執行。開啟終端後,提示符的形式:username@hostname$ 或 root@hostname #
Time of Update: 2015-03-29
linux shell命令和執行指令碼,linuxshellhttp://blog.csdn.net/pipisorry/article/details/44681081將當前檔案夾中的所有子檔案夾中的檔案剪下到當前檔案夾中for dir in $(ls)do# echo $dir if [ -d $dir -a "$(ls -A $dir)" ];then
Time of Update: 2015-03-24
Linux下的shell(一)變數的使用,linuxshell一 變數echo $a : 輸出變數a, 若不存在,則建立一個變數aunset a : 取消變數a1.1環境變數 :env : 查看 環境變數與常見變數的說明HOME: