開頭:#!/bin/sh
用來告訴系統,用/bin/sh來執行程式。
加許可權:chmod +x filename
有的使用者還要更改檔案使用者為執行使用者 如:chown hadoop:hadoop filename
之後才能用 ./filename執行
指令碼中可以加注釋,前面用#
shell 中命令和系統中輸入的命令相同,注意加 延時 如:sleep 30s 等待程式執行完畢
shell 中可以定義變數 注意亮點;
1.變數無需宣告,都是字串或數字
2.= 號前後無空格字元,否則被認為是命令,不是變數
3.要表示數字時,在字串中使用時前加{},單獨使用時不需要
4.let 可以對數字變數賦值
a="hello world"
echo "a is:"
echo $a
let num=num+1
echo $num
列印: 3
num=2
echo "this is the $nd"
管道 (|) 將乙個命令的輸出作為另外乙個命令的輸入.
grep "hello" file.txt | wc -l
在file.txt中搜尋包含有」hello」的行並計算其行數。在這裡grep命令的輸出作為wc命令的輸入。當然您可以使用多個命令。
重定向:將命令的結果輸出到檔案,而不是標準輸出(螢幕)。
> 寫入檔案並覆蓋舊檔案
>> 加到檔案的尾部,保留舊檔案內容。
反短斜線
使用反短斜線( ` )可以將乙個命令的輸出作為另外乙個命令的乙個命令列引數。
ubuntu shell 程式設計學習
1.開頭 bin bash 這句話必須放在檔案的第一行,符號 用來告訴系統它後面的引數是用來執行該檔案的程式。可以執行echo shell來看你的系統是使用那一類shell,比如ubuntu使用的是 bin bash,則第一行寫成 bin bash 進行shell程式設計時,以 開頭的句子表示注釋,...
初學Ubuntu shell程式設計
1 shell介紹 shell是使用者與核心之間的橋梁,也可以當作linux中的程式語言。shell與使用者互動的模式 在互動環境下,每次執行一條命令 通過編寫shell指令碼的方式 2 shell的編寫 shell直譯器 直譯器 eg bin bash shell的變數型別 環境變數 shell環...
ubuntu shell程式設計基礎
1.程式必須以下面的行開始 bin bash 符號 用來告訴系統它後面的引數是用來執行該檔案的程式。在這個例子中我們使用 bin sh來執行程式。可以執行echo shell來看你的系統是使用那一類shell,比如ubuntu使用的是 bin bash,則第一行寫成 bin bash 2.使用 來新...