
shell编程
文章平均质量分 66
.Ayang
网安小白一枚,多多请教~
展开
-
shell-完结 重定向操作和不同脚本的互相调用
你可以通过以下命令来查看这些子目录中的内容:ls <subdirs.txt.这样,Is命令就会从subdirs.txt文件中读取每个子目录的名字并列出这些子目录中的文件和文件夹(如果有)将2.sh的内容改为:(source与.的效果一样)再使用命令,显示出dirs.txt中文件夹中的文件。结果会将ls的结果输出到1.txt而2.txt为空。首先创建一个文件,内部写入要读取内容的文件夹。再执行2.sh则将1.sh的内容执行。如果使用>会将文件中的内容覆盖掉。使用>>会追加到文件后面。原创 2024-12-05 09:54:58 · 439 阅读 · 0 评论 -
shell-8 until循环以及函数基本创建和调用
函数 DemoFunc 的功能是在被调用时,先输出固定的字符串“hello world",接着输出一个包含参数值的字符串"The first num is $1",这里的 $1 表示函数接收到的第一个参数。在这里,要判断的变量就是前面通过read命令获取到用户输入并存储在num变量中的值。在这里,提示信息是 “请您输入一个数值:”。num是一个变量名,read命令会将用户输入的内容存储到这个变量中,以便后续在脚本中使用。i 是获取变量 i 的值,-ge 是 bash 中的比较运算符,表示 “大于等于”。原创 2024-12-05 09:54:36 · 926 阅读 · 0 评论 -
shell-7 for循环与while循环
let 命令在 bash 中用于执行算术运算。序列1-100需要用反引号引起来。原创 2024-12-04 09:55:15 · 383 阅读 · 0 评论 -
shell-6 条件判断和for循环
for num in 1 2 3 4 5:这是一个for循环的开头部分。而1 2 3 4 5就是一个值的列表,在这个循环中,num会先被赋值为1,然后执行循环体中的代码;echo是一个用于输出信息的命令(在类 Unix 系统的 Shell 脚本中常用),它会将双引号内的内容输出到控制台(或标准输出)。这里双引号中的$num是一个变量引用,当num被赋予了不同的值(如在第一次循环时num为1),那么输出的内容就会是The num is 1,第二次循环时num为2,输出就是The num is 2,依此类推。原创 2024-12-04 09:54:36 · 515 阅读 · 0 评论 -
shell-4 脚本与用户交互以及if条件判断
利用read name age指定变量信息meteor 18再使用echo $name,echo $age来接收用户输入。首先定义两个变量,使用if条件判断来进行两个简单的条件判断,再接入关系运算符。只能对数值进行判断,无法对字符串进行判断。如果用户十秒内无操作则退出,输入则执行。当字符个数超过3时会直接执行语句。将[]换为test效果一样。首先进入bash环境。原创 2024-12-03 10:35:24 · 359 阅读 · 0 评论 -
shell-5 字符串运算符和逻辑运算符
【代码】shell-5 字符串运算符和逻辑运算符。原创 2024-12-03 10:35:01 · 294 阅读 · 0 评论 -
shell-1 脚本创建与变量运用
变量需要是由数字,字符串,下划线组成,但是不能以数字开头,例如1meteor定义一个name变量再输出echo $name定义一个年龄变量再输出age=18echo $age组合输出使用set命令,可以配合grep来搜索。原创 2024-11-30 13:16:19 · 408 阅读 · 0 评论 -
shell-3 脚本参数传递与数学运算
*:将参数当作统一的字符串显示出来$@:是将每个字符串当作独立的字符串显示∗和的输出结果看起来很相似,实际上并不一样$#:代表参数的个数:查看命令执行状态的,如果显示为0那么命令就是正常执行的,其他数字就是出错了$$:查看脚本当前进程id。原创 2024-12-02 16:05:10 · 469 阅读 · 0 评论 -
shell-2 永久环境变量与字符串显位
LANG用于设置系统的默认语言环境,LC_ALL用于覆盖LANG变量,当设置了LC_ALL后,它会优先起作用。用于指定命令的搜索路径。当在终端中输入一个命令时,系统会按照 PATH 变量中定义的目录顺序来查找对应的可执行文件。以上讲述的均为临时变量,将控制台窗口关闭则失效,只有将其写入配置文件中才会永久生效。执行成功后,即将/home/kali/Desktop内的内容永久添加进环境变量中。表示当前用户的主目录。指定当前用户所使用的 shell 程序的路径。用于指定动态链接库(.so文件)的搜索路径。原创 2024-12-02 16:04:02 · 477 阅读 · 0 评论