標籤:shell 變數 shell學習 Shell
標籤:bash shell選項 set功能 功能開關 使用內建的set和shopt命令設定bash選項 set命令可以用來定製shell環境,使用選項“o”來開啟或者關閉選項。例如開啟選項:set -o 選項,關閉選項目:set +o 選項。 例如要開啟vi互動式命令列編輯,則如下:[[email protected] ~]# set -o
標籤:shell lnmp 一鍵安裝 前段時間維護伺服器,需要安裝LNMP環境,所以就整理了一下,做為指令碼,記錄下來。#!/bin/sh#Copyright(c) 2010-2015 redapple ([email protected]) #install LNMP #Version 0.1.1#Date 201
標籤:linux command ctrl+u可以在shell下刪除行,如果此鍵不起作用,就試試ctrl+xctrl+z可以將程式掛起,不會終止程式,但可以將程式掛起。通過fg命令可再把此作業切換到前台cp命令的目標檔案如果是一個已經存在的檔案,那麼此命令就會把原來的檔案覆蓋,所以最好把cp命令起別名為:alias cp="cp
標籤:背景色 底線 字串 格式:"\033[顯示方式;前景色彩;背景色m 字串 \033[0m"\033 :啟動一個逸出序列[
標籤:指令碼 hadoop 叢集 ssh 最近使用的一個叢集hp1,因為維護叢集的人不給力,節點總是過一段時間就掉一兩個。今天發現重啟hadoop時,HDFS已經進入保護模式了。決定把slaves節點中的無法訪問的節點全部過濾掉,所以寫了一個小指令碼,在這裡記錄一下,以後方便直接拿來使用。PS:用C Shell編寫的代碼如下:#!/bin/cshif (
標籤:blog http ar 使用 sp strong 檔案 div on http://blog.csdn.net/gyanp/article/details/7258356經常可以在一些指
標籤:shell一、for迴圈[[email protected] shell]# cat for.sh #!/bin/bashfor i in `seq 1 10`; doecho "$i" done通過這個指令碼就可以看到for迴圈的基本結構:for 變數名 in 迴圈的條件; do commanddone[[email protected] shell]
標籤:style ar 使用 sp 檔案 on bs size as 絕大部分時候不用自己寫,但看看還是得能看得懂,一起來看個不到10行的例子。
標籤:shellwhile CONDITION;do statmentdoneuntil CONDITION;do statmentdone練習:寫一個指令碼:每隔五秒鐘就看下jt有沒有登陸,沒有登陸則繼續執行,登陸了則停止命令650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/4D/A5/wKioL1RWFsOAf8tbAAEJjcmWsbw815.jpg" title="2.jpg"
標籤:blog ar 使用 for sp on 2014 log bs (1)if語句[email protected]:/mnt/shared/shellbox/shellif#
標籤:shell特殊變數列表變數含義$0當前指令碼的檔案名稱$n傳遞給指令碼或函數的參數。n 是一個數字,表示第幾個參數。例如,第一個參數是$1,第二個參數是$2。$#傳遞給指令碼或函數的參數個數。$*傳遞給指令碼或函數的所有參數。[email protected]傳遞給指令碼或函數的所有參數。被雙引號(" ")包含時,與 $* 稍有不同,下面將會講到。$?上個命令的退出狀態,或函數的返回值。$$當前Shell進
標籤:blog http io ar os 使用 sp 檔案 on 很多內容容易搞混,這裡理清一些概念會好一點shell是殼,意思是作業系統核心外面的一層殼,用來與使用者進行互動,這在伺服器上比
標籤:style blog http io ar os sp strong 檔案 代碼統計code如下:xargs說明:xargs 讀入stdin的值,
Shell指令碼通過參數傳遞調用指定函數我們在寫一些功能性指令碼的時候,往往會把操作相似或者參數類似行為接近的函數放在同一個shell指令碼中,這樣管理方便,維護簡單,也很清晰。對於這種情況,通常的辦法是,在shell指令碼中定義所有用到的函數,然後在本文代碼中用case語句讀入輸入的命令函數參數來調用指定的相應函數。這樣就達到一個shell指令碼使用的強大功能。下面以一個簡單的例子來說明。一個計算機提供了加減乘除的功能:#!/bin/bashusage="Usage:
Shell 指令碼 更換tomcat叢集war包,tomcatwar運行之前將伺服器弄成免ssh登陸。設定檔沒有太大的改動 可以覆蓋之前的配置profile 設定檔bak=/home/wsm/bakwebapps=/home/wsm/webapps/WSMMeasurearry=192.168.68.29 192.168.10.147newwar=1.wardeplypath=/home/wsm/deployscp.sh
Shell指令碼更換tomcat叢集war包運行之前將伺服器弄成免ssh登陸。設定檔沒有太大的改動 可以覆蓋之前的配置profile 設定檔bak=/home/wsm/bakwebapps=/home/wsm/webapps/WSMMeasurearry=192.168.68.29 192.168.10.147newwar=1.wardeplypath=/home/wsm/deployscp.sh
shell迴圈loop,shellloop1. 迴圈shell迴圈,不斷執行某段程式,直到符合條件。迴圈分為4種, while迴圈,until迴圈,for固定處理, for數值處理。2. while迴圈while迴圈是一直執行,直到條件不符合,才停止。文法:while [ condition ]do//do somethingdone例: 迴圈直到使用者輸入正確#!/bin/bash# desc : while loopwhile [ "$yn" !=
Shell指令碼通過參數傳遞調用指定函數,shell指令碼我們在寫一些功能性指令碼的時候,往往會把操作相似或者參數類似行為接近的函數放在同一個shell指令碼中,這樣管理方便,維護簡單,也很清晰。對於這種情況,通常的辦法是,在shell指令碼中定義所有用到的函數,然後在本文代碼中用case語句讀入輸入的命令函數參數來調用指定的相應函數。這樣就達到一個shell指令碼使用的強大功能。下面以一個簡單的例子來說明。一個計算機提供了加減乘除的功能:#!/bin/bashusa
shell變數一些技巧,shell變數技巧假設我們定義了一個變數為:file=/dir1/dir2/dir3/my.file.txt可以用${ }分別替換得到不同的值:${file#*/}:刪掉第一個 / 及其左邊的字串:dir1/dir2/dir3/my.file.txt${file##*/}:刪掉最後一個 / 及其左邊的字串:my.file.txt${file#*.}:刪掉第一個 . 及其左邊的字串:file.txt${file##*.}:刪掉最後一個