-
怎样编写一个 Shell 脚本
- 编写一个脚本
- 使脚本文件可执行
- 把脚本放到Shell能够找到的地方
-
脚本文件格式
#!/bin/bash# This is our first script.echo 'Hello World!'
#!字符序列是一种特殊的结构叫做 shebang。
这个 shebang 被用来告诉操作系统将执行此脚本所用的解释器的名字。
每个 shell 脚本都应该把这一文本行 作为它的第一行。
-
可执行权限
chmod +x helloworld
-
修改PATH
export PATH=~/bin:"$PATH"
保存到.bashrc
. .bashrc
~/bin 个人所用脚本
/usr/local/bin 系统中的每个用户都可以使用
/usr/local/sbin 系统管理员使用的脚本
-
更多格式技巧
- 长选项名称
- 缩进和行继续符
脚本和 命令行的一个区别是:
脚本可能采用 tab 字符拉实现缩进。
命令行却不能,因为 tab 字符被用来 激活自动补全功能。