1.什么是while
while在shell中也是负责循环的语句,和for- -样。
2.while循环和for循环怎样选?
因为功能-样,很多人在学习和工作中的遇到循环到底该使用for还是while呢?
很多人不知道,就会出现有人一-遇循环就使用for、 有人一 遇循环就使用while。 到底选or好还是
while好:
1.知道循环次数的使用for比如一天循环24次;
2.如果不知道要循环
转载
2024-01-14 19:53:48
17阅读
一、基本语法1.1、shell文件开头shell文件必须以下面的行开始(必须方在文件的第一行): #!/bin/sh 符号#!用来告诉系统它后面的参数是用来执行该文件的程序。在这个例子中我们使用/bin/sh来执行程序。 当编辑好脚本时,如果要执行该脚本,还必须使其可执行。 要使脚本可执行:运行chmod +x filename 
转载
2016-11-22 17:59:29
387阅读
1). 条件表达式语法信息 [ 1 -eq 1 ] && echo 1 <-- 表示条件成功,执行相应操作 [ 1 -eq 1 ] || echo 1 <-- 表示条件失败,执行相应操作 [ 1 -eq 1 ] && { <-- 表示条件成功,执行相应多个操作 ech
原创
2022-01-16 14:51:55
94阅读
shell 是用户和linux内核交互的工具 内置命令 cd pwd exit echo 和使用路径无关 执行速度快 平时存放在内存中一些可执行文件也可以当作shell命令使用 类似于ls 存放在/bin/ls中 只有调用的时候才会加载到内存当中su - 用户名 切换用户wc 统计文件信息 行数 单词数 文件数ps 列出系统当前的使用进程 一般是用于检测shell 命令格式command(命令的
原创
2022-02-23 15:10:16
212阅读
Shell for 语法
原创
2022-11-16 19:48:34
100阅读
如何在 if 语句 判读变量是否是数字,可以通过正则来实现input -p "plase input a number!" numif [[ $num =~^[0-9]+$ ]];then echo "correct"fi
原创
2022-11-16 20:54:21
70阅读
shell脚本编程基构建基础脚本使用多个命令shell脚本就是把多个Linux命令放在一起执行创建shell脚本# 创建shell
vim test.sh
# 输入内容
#!/bin/bash
echo "这是一个shell脚本"
# 运行shell脚本的两种方式
sh test.sh <==> . test.sh # 不需要权限就可以运行
./test.sh # 需要chmo
原创
2024-09-19 14:58:24
0阅读
&&左边的命令(命令1)返回真(即返回0,成功被执行)后,&&右边的命令(命令2)才能够被执行;换句话说,“如果这个命令执行成功&&那么执行这个命令”。
||则与&&相反。如果||左边的命令(命令1)未执行成功,那么就执行||右边的命令(命令2);或者换句话说,“如果这个命令执行失败了|
原创
2011-01-22 10:23:49
294阅读
1. shell脚本开头#!/bin/bash #shell脚本开头2. 注释# #单行注释:<<! #多行注释......!3. 字符串name="java"echo ${#name} #统计name的长度4. 反引号反引号: 被``引起来的内容解释器优先执行5. 变量name="yinyongjie&q
原创
2018-08-15 11:46:21
655阅读
#!/usr/bin/ksh#数字段形式for i in {1..10}do echo $idone#详细列出(字符且项数不多)for File in 1 2 3 4 5do echo $Filedone#对存在的文件进行循环for shname in `ls *.sh`do name=`echo ...
转载
2015-02-26 18:37:00
93阅读
2评论
用正则给ip对应的mac分割[root@room1pc01 桌面]# cat ipmac.txt 192.168.4.5 121212452242 192.168.4.2 242426231251 192.168.4.3 24242623132
原创
2017-03-21 19:57:39
521阅读
索引1. 第一行必须是"#!/bin/sh"2. 注释:一行开头为 #3. 定义变量4. 逻辑符号5. 接收参数6. 控制流:if/then/elif/else/fi7. 循环:for/do/done8. 格式化输出日期9. exist10. 系统变量参考文档索引1. 第一行必须是"#!/bin/s...
转载
2015-12-25 15:36:00
137阅读
2评论
一. Linux基本命令1.1. cp命令该命令的功能是将给出的文件或目录拷贝到另一文件或目录中,功能十分强大。语法: cp [选项] 源文件或目录 目标文件或目录1.2. mv命令用户可以使用mv命令来为文件或目录改名或将文件由一个目录移入另一个目录中。语法:mv [选项] 源文件或目录 目标文件或目录1.3. r
转载
2022-01-06 11:20:12
162阅读
二、使用结构化命令
知识内容:
# 改变命令流
# 使用if-then逻辑
# 嵌套if-then
# 测试条件
# 高级if-then功能
许多程序在脚本命令之间需要某些逻辑控制流,有些命令允许脚本根据变量值的条件或者命令的结果跳过一些命令或者循环执行这些命令,这叫做结构化命令。
1、使用if-then语句
最基本的结构化命令类型就是if-then语句,其格式如下:
if c
转载
精选
2011-05-03 13:43:45
2149阅读
记不住各种语言的语法,做个记录吧
原创
2013-07-01 23:11:52
419阅读
Shell脚本语法索引1. 第一行必须是"#!/bin/sh"2. 注释:#号后的为注释3. 定义变量4. 逻辑符号5. 接收参数6. 控制流:if/then/elif/else/fi7. 循环:for/do/done8. 格式化输出日期9. exist10. 系统变量参考文档1. 第一行必须是"#!/bin/sh"它不是注释,"#!/bin/sh"是对shell的声明,说明你所用的是那种类型的s
转载
精选
2013-09-28 16:47:15
616阅读
常用系统变量$n $1 表示第一个参数,$2 表示第二个参数 ... $# 命令行参数的个数 $0 当前程序的名称$? 前一个命令或函数的返回码$* 以“参数1 参数2 ... ” 形式保存所有参数$@ 以“参数1” “参数2” ... 形式保存所有参数$$ 本程序的(进程ID号)PID $! 上一个命令的PID 运算符 描述 示例&
转载
2017-03-31 17:57:23
286阅读
for循环语句语法for循环语句语法格式为:格式一:for变量名in变量取值列表do指令...done格式二:for((exp1;exp2;exp3))do指令...done案例一:使用for循环修改文件扩展名(仅作为练习,实际操作可用rename)逻辑为:把想要的结果先打印出来,然后拼接为mv的熟悉格式,最后实现批量mv操作#!/bin/bashforiin`ls/home/test/*.htm
原创
2018-10-09 23:28:40
1166阅读
使用CRT软件登录到linux虚拟机,使用pwd命令查看当前路径为/root目录 使用vi编辑器编写第一个shell文件 hello.sh, 注意一定要以.sh结尾 编写第一个shell文件,#!/bin/bash 是必须要写的,表示要是/bin/bash这个执行脚本的命令执行接下来写的脚本, ec
原创
2021-05-27 14:14:44
463阅读
使用CRT软件登录到linux虚拟机,使用pwd命令查看当前路径为/root目录 使用vi编辑器编写第一个shell文件 hello.sh, 注意一定要以.sh结尾 编写第一个shell文件,#!/bin/bash 是必须要写的,表示要是/bin/bash这个执行脚本的命令执行接下来写的脚本, ec
原创
2021-07-26 17:04:19
645阅读