1.1 shell概述
shell是一个用C语言编写的程序,它是用户使用linux的桥梁。shell既是一种命令语言,又是一种程序设计语言。
1.2 shell脚本结构
1、开头:#!/bin/sh或#!/bin/bash 符号#!用来告诉系统,这个脚本需要什么解释器来执行。
2、注释:以#开头的行表示注释。
3、命令行的书写规则:一行一条命令 若一行多个命令,用(;)来分割,长命令可以使用反斜线字符(\)分割。
1.2.1shell脚本的创建
打开文本编辑器(可以使用vi/vim命令来创建文件),新建一个文件test.sh,扩展名为sh(sh代表shell),扩展名并不影响脚本执行,如果用php写shell脚本,扩展就用php就可以。
最简单的输出:
#!/bin/bash
echo "Hello World !"


上面这是执行脚本的一种方式
第二种方式:

1.3 变量
1.3.1 系统变量
| 系统定义的变量 | 意义 |
| BASH=/bin/bash | Bash Shell 名称 |
| BASH_VERSION=4.1.2(1) | Bash版本 |
| HOME=/home/linuxtechi | 用户家目录 |
| LOGNAME=Linuxtechi | 当前登录用户的名字 |
| OSTYPE=Linux | 操作系统的类型 |
| PATH=/usr/bin:/sbin/:/bin:/usr/sbin | 可执行文件搜索路径 |
| PWD=/home/linuxtechi | 当前工作目录 |
| SHELL=/bin/bash | Shell名称 |
| USERNAME=linuxtechi | 当前登录的用户名 |
1.3.2 自定义变量
命名变量:
变量名=变量值
name=lny
echo $name
lny

1.3.3 特殊变量
| 特殊变量 | 含义 |
| $$ | Shell本身的PID |
| $! | Shell最后的运 |

本文介绍了shell脚本的基础知识,包括脚本结构、变量、系统及自定义变量、特殊变量的赋值与调用。此外,详细讲解了cut、sort、uniq、wc等命令的用法,并给出了实例。还探讨了find文件查找工具的使用。
最低0.47元/天 解锁文章
5451

被折叠的 条评论
为什么被折叠?



