本文本纯为自己重新回顾shell,大多是基本知识也会慢慢深入,基本看完也就学会shell.
1.shell脚本的分类
Linux 的 Shell 种类众多,常见的有:
- Bourne Shell(/usr/bin/sh或/bin/sh)
- Bourne Again Shell(/bin/bash)
- C Shell(/usr/bin/csh)
- K Shell(/usr/bin/ksh)
- Shell for Root(/sbin/sh)
- ……
一般用的是Bash,也就是 Bourne Again Shell
在一般情况下,人们并不区分Bourne Shell 和Bourne Again Shell ,所以像#!/bin/sh,它同样可以改为#!/bin/bash
#! 告诉系统其后路径所制定的程序即是解释此脚本文件的shell程序.
#!bin/bash
echo "hello world ! "
#! 告诉这个脚本需要什么解释器来执行,即用哪个shell
echo 用于向窗口输出文本
运行shell脚本方法
1.作为可执行程序
将上面代码保存为test.sh,并cd到某个目录
chmod +x ./test.sh #使脚本具有执行权限
./test.sh # 执行脚本
注意一定要./test.sh 告诉系统说,就在当前目录找
2.作为解释器参数
这种运行方式是,直接运行解释器,其参数就是shell脚本的文件名,如:
/bin/sh test.sh
/bin/php test.php
这种情况运行的脚本,不需要再第一行指定解释器信息,写了也没用.