用chmod形成乙個可執行檔案:
chmod 771 myfile #乙個程式的使用者有三類:owner,group,others,每個數字對應一類使用者,將每乙個許可權級別數字相加求和
#讀(read):4
#寫(write):2
#可執行(executable):1
bash shell學習:
1.程式的第乙個命令
#!/bin/bash #用來啟動bash shell指令碼
2.變數的宣告:
declare firstname #保留字declare宣告乙個環境變數firstname
export editor #保留字export使得editor可由環境訪問
對於一次同時宣告多個同類變數:
declare firstname lastname.... #變數之間用空格
3.給變數賦值
let mysalary=100000 #等號兩邊不能有空格
let mysalary=「mary」
4.將乙個變數賦給其他變數:
declare mygoal=「firstnum」
declare ourgoal=「$mygoal」
let mysalary=100000
let oursalaries=$mysalary
示例1:
#!/bin/bash #啟動bash shell
clear #清屏
echo " " #顯示空格
echo "enter your age:" #顯示 enter your age:
read age #讀取輸入值到變數age
示例2:
#!/bin/bash #啟動bash shell
clear #清屏
echo " " #顯示空格
echo "enter your name:" #顯示 enter your age:
read name #讀取輸入值到變數age
echo "hello,$name" #顯示歡迎資訊
示例3:
#!/bin/bash #啟動bash shell
clear #清屏
declare firstname greeting #定義變數
echo $greeting="hello," #賦值:
echo ""
echo "enter your first name:" #顯示 enter your first name:
read firstname #讀取輸入值到變數firstname
echo "$greeting $firstname" #顯示歡迎資訊
重定向:將資料存入乙個新檔案
示例:#!/bin/bash #啟動bash shell
clear #清屏
echo ""
echo "enter your first name:" #顯示 enter your first name:
read firstname
echo "enter your last name:" #顯示 enter your last name:
read lastname #讀取輸入值到變數firstname
echo "$firstname $lastname">employees.dat #將資料存入employees.dat,不顯示在螢幕上
#如果沒有該檔案,會建立乙個,有的話會覆蓋之前的資料
echo "$firstname $lastname">>employees.dat #用">>"則不會覆蓋之前的內容,而是新增到檔案末尾
顯示存入檔案的資料:
示例:
#!/bin/bash #啟動bash shell
clear #清屏
echo "employee data" #顯示 enter your age:
echo " " #顯示空格
cat employees.dat #顯示employees.dat的內容
執行結果:
employee data
bob smith #假設employees.dat的內容為bob smith
linux shell學習筆記
shell程式 將一系列linux程式通過流程控制寫在乙個文字檔案中,由shell讀取此文字檔案並且依次執行檔案中的程式。例子 bin bash 代表shell程式的注釋 echo hello linux echo this is a shell file.shell程式中需要用變數來儲存程式中的資...
Linux Shell學習筆記六
第八學時 引用 術語引用 引用即是將被選擇文字用某種型別的引用標記括起來,從而使得被選擇文字變成文字字元。轉義 轉義乙個字元意味著該字元前加乙個反斜線 從而轉義或者去除了shell命令中該字元的特殊含 義,或者正如讀者在echo命令中看到的 n 一樣增加特殊含義。跟在反斜線後的字元被稱為轉義字元。特...
Linux Shell學習筆記十
第14課時 函式 14.1 建立和使用函式 格式 name shell函式的乙個重要特徵是 可以用它們代替二進位制可執行檔案或shell內建的同名命令。例如 cd psi pwd export psi 該語句用了乙個函式代替了cd命令,該函式改變目錄,同時設定了主shell提示符 psi使其包含當前...