Ubuntu shell 程式設計

2021-06-18 21:57:18 字數 831 閱讀 2272

開頭:#!/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.使用 來新...