shell概念
一般命令行,指的是shell。shell是一个程序,接受从键盘输入的命令,然后把命令传递给操作系统去执行。
这叫做 shell 提示符,无论何时当 shell 准备好了去接受输入时,它就会出现。然而, 它可能会以各种各样的面孔显示,这则取决于不同的 Linux 发行版, 它通常包括你的用户名@主机名,紧接着当前工作目录和一个美元符号。
shell脚本概念
一个shell脚本就是一个包含一系列命令的文件。shell读取这个文件,然后执行文件中所有的命令,就像这些命令已直接被输入到了命令行中一样。
编写shelll脚本注意点
1.Shell 脚本就是普通的文本文件。所以我们需要一个文本编辑器来书写它们。最好的文本 编辑器都会支持语法高亮,这样我们就能够看到一个脚本关键字的彩色编码视图。语法高亮会帮助我们查看某种常见 错误。为了编写脚本文件,vim,gedit,kate,和许多其它编辑器都是不错的候选者
2.使脚本文件可执行。 系统会相当挑剔不允许任何旧的文本文件被看作是一个程序,并且有充分的理由! 所以我们需要设置脚本文件的权限来允许其可执行。
3.把脚本放置到 shell 能够找到的地方 当没有指定可执行文件明确的路径名时,shell 会自动地搜索某些目录, 来查找此可执行文件。为了最大程度的方便,我们会把脚本放到这些目录当中。
#!/bin/bash
echo "Hello World !"
#! 是一个约定的标记,它告诉系统这个脚本需要什么解释器来执行,即使用哪一种 Shell。
echo 命令用于向窗口输出文本。
运行shell脚本方法:
1.作为可执行程序
将上面的代码保存为 test.sh,并 cd 到相应目录:
chmod +x ./test.sh
./test
2.作为解释器参数,直接运行解释器,参数是shell脚本文件名
/bin/sh test.sh
参考
1.http://wiki.jikexueyuan.com/project/linux-command/chap25.html
2.http://www.runoob.com/linux/linux-shell.html