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)
- ……
我们最常用也最熟悉的Shell环境是Bash(Bourne Again Shell),在日常运维工作中被广泛使用,同时也是大多数Linux系统默认的Shell。
Shell脚本中:#!是告诉系统使用此目录下的程序来解释此脚本文件的Shell程序。(告诉系统调用那个解释器来执行)
例如:
#!/bin/bash
或
#!/bin/sh
....
Shell脚本执行方式
#样例,编写如下脚本
#!/bin/bash
echo "hello linux"
ping -c 3 www.baidu.com
1. 将shell作为可执行程序
chmod +x ./text.sh #./text.sh 作为脚本名,给脚本执行权限
./text.sh #执行脚本
或者
chmod +x ./text.sh && ./text.sh
# && 表