平時的工作學習中,經常會用到shell腳本文件,去完成一些重復的操作。那么簡單shell腳本的編寫大體需要遵循以下的幾條規則:
1、shell腳本的命名
為了使shell腳本與其他程序區分,所以一般將shell腳本命名如下:
filename.sh
2、Shell腳本的開頭
程序必須以下面的行開始,必須放在程序的第一行:
#!/bin/bash(或者#!/bin/sh)
符號#!用來告訴系統用后面的參數來執行該程序。在本文章中用/bin/bash來執行程序。
3、shell腳本的權限
當編輯好腳本時,如果要執行該腳本,還必須使其可執行,用一下命令:
chmod 777 filename
更改完權限后,用./filename來運行腳本
4、shell腳本中的變量
在其他編程語言中必須使用變量,而在shell編程中,所有的變量都由字符串組成,并且使用變量不需要對變量進行聲明。
給變量賦值,可以這么寫:
a=”hello world”
此時要注意等號兩邊不應該有空格。
打印變量a的內容:
echo $a
此時,echo后面要有空格。
5、shell中變量的使用需要注意
(1)變量賦值時,“=”左右兩邊都不能有空格;
(2)bash中的語句結尾不需要分號(“;”);
(3)除了在變量賦值和for循環語句開頭語句中,bash中的變量使用必須在變量前加”$”符號。
6、shell腳本小例子
該腳本執行后輸出當前文件夾下的文件屬性信息。即跟在linux終端輸入ls -l一個效果。
此次博文,先較少一點入門知識,有關shell的其他基礎知識會在下次博文繼續。