网络攻防中应该知道的脚本内置变量、特殊变量、特殊表达式、高阶参数组合使用,不同高阶用法示例以及上百个脚本经典使用案例。
Linux脚本有很多解析器(Shell),不同解析器要求的脚本语法是不一样的。系统在解析脚本时,如果没有在脚本声明指定解析器,则会采用系统默认解析器来对脚本进行解析。sh是非常重要解析器,历史很悠久,地位很牢固。特别地,Bash是用途最广的Shell,而且是兼容sh的解析器。
1、脚本的编程方式
脚本的编写方式一般是在Linux上进行的,如果Linux有图形界面,那可以跟windows一样操作,如使用一些第三方应用VS去编写。如果Linux没有图形界面,则需要了解并学习”vi“或"vim"命令(还有其他命令请自查)的使用,推荐使用vim。
2、声明Bash Shell
声明使用的解析器,可避免系统采用默认解析器去运行脚本带来的可能的错误。
#!/bin/bash
# 第一行的“井号+感叹号+脚本解释器程序路径”,说明这是一个可执