一、 定义
Shell 是一个应用程序,它连接了用户和 Linux 内核,让用户能够更加高效、安全、低成本地使用 Linux 内核,这就是 Shell 的本质。
也可以说是:Shell通过提示你输入,向操作系统解释该输入,然后通过处理来自操作系统的任何结果输出。简单来说就是用户与操作系统之间的一个命令解释器。
最常用的 Shell 为 Bash ,由于易用和免费,在日常被广泛使用,也是大多数 Linux 操作系统默认的 Shell 环境
二、 Shell 编程注意事项
shell 命名:Shell 脚本名称一般为英文名、大写、小写,后缀为 .sh,命名要具有可读性,不能使用特殊符号、空格
shell 编程 首行需要以 #!/bin/bash 开头
shell 脚本 变量 不能以 数字、特殊符号开头,可以使用下划线 _ , 但不能用破折号 -
例如编写一个名为 Helloword.sh 的 shell 脚本
实现在 linux 中 创建该文件
touch Helloword.sh
打开该文件进行编辑
vim Helloword.sh
脚本内容:
#!/bin/bash
echo "hello word"
需要赋予运行权限才能运行
chmod +x Helloword.sh
运行 :./Helloword.sh
结果 :hello word
三、 变量
shell 编程中变量分为三种,分别是系统变量、环境变量、用户变量
定义变量时,必须以字母开头,中间可以是数字和下划线 _ 不能使用其他