平时的工作学习中,经常会用到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的其他基础知识会在下次博文继续。