- 博客(20)
- 收藏
- 关注
原创 shell脚本(八)
(1)until循环与for,while循环大体都是一样的,都是do开始,done结束(2)在 Shell脚本中,until是一种循环控制结构。它的作用与while循环相反。while循环是在条件为真时执行循环体,而until循环是在条件为假时执行循环体,直到条件变为真时停止循环。代码功能这段使用了 until 循环结构来实现从 0 开始,每次递增 1,直到变量 i 的值不小于 10(即大于等于 10)时停止循环,并在每次循环中输出当前 i 的值。
2024-12-03 15:31:49
731
1
原创 shell脚本(七)
通过反引号实现自增自减拆解与讲解:(1)for 循环语法:for 变量 in 列表;do 命令;done。在这个例子中,i 是循环变量,seq 1 10生成的数字列表是循环要遍历的内容。(2)反引号:seq 1 10 会被替换为 seq 1 10 命令的输出,即数字 1 到 10 的序列。反引号是一种命令替换的方式,但在现代Bash 脚本中,更推荐使用 $() 语法,因为它更易读且能嵌套。(3)seq 命令:seq 1 10 生成从 1 到 10 的数字序列,每个数字以空格分隔。
2024-11-30 14:59:32
533
原创 shell脚本(五)
在 Bash 中,可以通过 [ …]] 来定义条件表达式,结合逻辑运算符实现布尔运算。=” 用vim创造修改原先u.sh文件。示例3 “-z" 用vim修改u.sh文件。示例4 “-n" 用vim修改u.sh文件。示例1”=“ 用vim创造u.sh文件。||"运算符与”&&“用法相同。示例 2.-a 和 -o 运算符。示例1.&& 和 ||运算符。
2024-11-28 15:40:38
485
原创 shell脚本(四)
1.使用 read 命令实现交互基本语法:read命令用于从标准输入(通常是键盘)读取用户输入的数据。其基本格式为read [选项] 变量名。例如,read name会暂停脚本的执行,等待用户输入一个字符串,并将这个字符串赋值给变量name。
2024-11-27 19:21:24
629
原创 shell脚本(三)
只支持整数运算,不支持浮点运算。如果需要浮点运算,可以改用 bc 或 awk。let 变量=表达式(运算方式类似 $(( )),语法稍微不同。不需要调用外部命令,效率更高。bc 、 awk 外部命令,支持浮点型,但是性能略低。支持整数和浮点数运算。expr 、$(()) 、let本身自带,支持科学计算,如幂运算、对数、平方根等。先ESC,然后:wq!可以设置小数位数 (scale)。(2). 给脚本添加执行权限。(3). 执行脚本并传递参数。运算符之间必须有空格。$(( 表达式 ))高,但是不支持浮点型。
2024-11-26 13:42:08
902
原创 Windows基础 -- 病毒编写(完结)
启动文件夹中的程序会在用户登录时自动运行,因此每次系统启动时, 1.bat 都会 自动执行,导致系统立即关机。cmd中可以使用 whoami 获取当前用户信息,但是 whoami 会包含用户所处域的名称,例 如 DESKTOP-12345\John ,我们需要使用脚本处理该段字符串,获取后面的用户名。bat(脚本 文件后缀名 .bat) “批处理资源耗尽病毒”或“fork 炸弹”,它会在系统中生成大量的命令行窗口,逐渐占用系统的 CPU 和内存资源,最终导致系统变慢甚至崩溃。
2024-11-20 13:50:29
2292
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人