1、#!/bin/bash:
#! 是一个约定的标记,它告诉系统这个脚本需要什么解释器来执行,即使用哪一种 Shell
2、echo:
向窗口输出文本,如echo "hello,world!"
3、运行脚本:
比如有个脚本叫,运行需要使用./,表示在当前目录运行脚本,如果直接写成,linux系统会去PATH里寻找叫的文件,一般自己写的脚本不会放里面。
4、Shell变量:
定义变量,直接使用变量名=xxx即可,如:name='test',变量命名规则如下:
①命名只能使用英文字母,数字和下划线,首个字符不能以数字开头
②中间不能有空格,可以使用下划线(_)
③不能使用标点符号
④不能使用bash里的关键字(可用help命令查看保留关键字)
使用变量需要加$符号,比如使用上面定义的变量:echo $name或echo ${name}
修改变量:name='update',不需要加$
5、Shell脚本中$0、$?、$!、$$、$*、$#、$@等的意义:
参考:Shell脚本中$0、$?、$!、$$、$*、$#、$@等的意义_slovyz的博客-****博客
6、$(pwd):获取当前目录的位置
7、export命令:
语法:export [-fnp][变量名称]=[变量设置值]
-f 代表[变量名称]中为函数名称
-n 删除指定的变量。变量实际上并未删除,只是不会输出到后续指令的执行环境中
-p 列出所有的shell赋予程序的环境变量
比如在PATH中加入新的路径:export PATH=/bin/bash:$PATH
8、启动脚本传参:比如启动脚本,./ aa bb,脚本里面使用$1,$2就可以分别接收到aa和bb
9、