&&左边的命令(命令1)返回真(即返回0,成功被执行)后,&&右边的命令(命令2)才能够被执行;换句话说,“如果这个命令执行成功&&那么执行这个命令”。
||则与&&相反。如果||左边的命令(命令1)未执行成功,那么就执行||右边的命令(命令2);或者换句话说,“如果这个命令执行失败了|
原创
2011-01-22 10:23:49
289阅读
1. shell脚本开头#!/bin/bash #shell脚本开头2. 注释# #单行注释:<<! #多行注释......!3. 字符串name="java"echo ${#name} #统计name的长度4. 反引号反引号: 被``引起来的内容解释器优先执行5. 变量name="yinyongjie&q
原创
2018-08-15 11:46:21
645阅读
#!/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
86阅读
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
505阅读
一、基本语法1.1、shell文件开头shell文件必须以下面的行开始(必须方在文件的第一行): #!/bin/sh 符号#!用来告诉系统它后面的参数是用来执行该文件的程序。在这个例子中我们使用/bin/sh来执行程序。 当编辑好脚本时,如果要执行该脚本,还必须使其可执行。 要使脚本可执行:运行chmod +x filename 
转载
2016-11-22 17:59:29
376阅读
1). 条件表达式语法信息 [ 1 -eq 1 ] && echo 1 <-- 表示条件成功,执行相应操作 [ 1 -eq 1 ] || echo 1 <-- 表示条件失败,执行相应操作 [ 1 -eq 1 ] && { <-- 表示条件成功,执行相应多个操作 ech
原创
2022-01-16 14:51:55
76阅读
shell 是用户和linux内核交互的工具 内置命令 cd pwd exit echo 和使用路径无关 执行速度快 平时存放在内存中一些可执行文件也可以当作shell命令使用 类似于ls 存放在/bin/ls中 只有调用的时候才会加载到内存当中su - 用户名 切换用户wc 统计文件信息 行数 单词数 文件数ps 列出系统当前的使用进程 一般是用于检测shell 命令格式command(命令的
原创
2022-02-23 15:10:16
198阅读
Shell for 语法
原创
2022-11-16 19:48:34
96阅读
如何在 if 语句 判读变量是否是数字,可以通过正则来实现input -p "plase input a number!" numif [[ $num =~^[0-9]+$ ]];then echo "correct"fi
原创
2022-11-16 20:54:21
64阅读
shell脚本编程基构建基础脚本使用多个命令shell脚本就是把多个Linux命令放在一起执行创建shell脚本# 创建shell
vim test.sh
# 输入内容
#!/bin/bash
echo "这是一个shell脚本"
# 运行shell脚本的两种方式
sh test.sh <==> . test.sh # 不需要权限就可以运行
./test.sh # 需要chmo
变量 bash shell 使用一种称为环境变量的特性来存储关于shell会话和工作环境的信息环境变量的名字由此而来。该特性还允许你将数据存储在内存中以便于在shell中运行的程序或脚本访问它们。这是一种便捷的、用于存储持久性数据的方式这些数据可以标识用户账户、系统、shell或任何需要存储的内容的特性。bash shell中共有两种类型的环境变量本地变量: 只
原创
2014-08-03 19:55:44
1185阅读
shell 语法格式if语句if 条件then命令序列fiif 条件then命令序列else命令序列fiif 条件then 命令序列elif 条件then命令序列elif 条件then命令序列else命令序列fieg:#!/bin/bashread -p "Enter a password:" passwordif [ "$password" = "pass" ]; then
原创
2016-12-19 00:38:07
950阅读
一 什么是shell脚本 将OS命令堆积到可执行的文件里,由上至下的顺序执行文本里的OS命令 就是脚本了. 再加上些智能(条件/流控)控制,就变成了智能化脚本了. 二 变量 part1 为何要有变量 程序的运行就是一些列状态的变量->用变量值的变化去表示 part2 变量命名规则 以字母或下划线开头
原创
2021-07-29 09:46:19
97阅读
1.脚本格式脚本以!/bin/bash开头(指定解析器)2.特殊变量:1)n代表数字0代表脚本名称,19代表1到9个参数,10以上要用{}括起来{10}2)获取所有参数的个数3)和@代表命令行中所有参数,把所有参数看成一个整体,@把每个参数区分对待.4)?最后一次执行命令返回状态,0表示正确执行5)set命令查看系统变量6)unset撤销变量7)readholy声明只读变量8)export变量名可
原创
2021-10-17 04:24:56
109阅读
一. Linux基本命令1.1. cp命令该命令的功能是将给出的文件
转载
2010-10-20 11:03:00
44阅读
2评论
1.变量按照惯例,Shell变量由全大写字母加下划线组成。有两种类型的Shell变量:环境变量 环境变量可以从父进程传给子进程,因此Shell进程的环境变量可以从当前Shell进程传给fork出来的子进程。用printenv命令可以显示当前Shell进程的环境变量。本地变量 只存在于当前Shell进程,用set命令可以显示当前Shell进程中定义的所有变量(包括本地变量和环境变量)和函
原创
2022-11-30 21:29:41
79阅读
sed 是一种在线的、非交互式的编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临 时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成 后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有 改变,除非你使
原创
2022-08-05 22:39:20
115阅读
1、100内整数求和i=1while [ $i -le 100 ]do let sum+=$i let i++doneecho $sum2、逐行读入一个文件while read rowdo user=`echo $row | awk '{print $1}'` echo $userdone < user01.txt...
原创
2022-11-16 19:48:32
109阅读
二、使用结构化命令 知识内容:# 改变命令流# 使用if-then逻辑# 嵌套if-then # 测试条件# 高级if-then功能 许多程序在脚本命令之间需要某些逻辑控制流,有些命令允许脚本根据变量值的条件或者命令的结果跳过一些命令或者循环执行这些命令,这叫做结构化命令。1、使用if-then语句 最基本的
转载
精选
2013-06-15 15:18:47
235阅读
shell是一种脚本语言,可以使用逻辑判断、循环等语法可以自定义函数、shell是系统命令的集合shell脚本可以实现自动化运维,能够大大增加我们的运维效率shell脚本结构脚本开头以#!/bin/bash表示说明这是一个shell脚本脚本文件的名字是以.sh结尾的,用于区分这是一个shell脚本文件shell执行方法有两种一种是给予权限,使用shshell.sh或./shell.sh的方式一种是
原创
2018-09-16 21:49:49
1149阅读