E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
SHELL学习
shell学习
二十四--while循环
一、当型循环和直到型循环当型循环结构:在每次执行循环体前,对条件进行判断,当条件满足时,执行循环体,否则终止循环。直到型循环结构:在执行了一次循环体后,对条件进行判断,如果条件不满,就继续执行,知道条件满足终止循环。Shell编程中循环命令用于特定条件下决定某些语句重复执行的控制方式,有三种常用的循环语句:for、while和until。while循环和for循环属于“当型循环”,而until属于
yujin2010good
·
2020-07-29 07:20
shell
linux shell编程语句if、case.
shell学习
笔记--if,caseshell的控制流结构主要有if语句、for语句、case语句、while语句、until语句这五种,在shell中这些语句的用法有点类似C语言,很容易学会,但也很容易忘记
weixin_33795093
·
2020-07-29 06:08
Shell学习
笔记——循环
foriteminXXXXdoXXXXXdoneinXXXX如果省略则是从$@参数中读,也可以用``夹杂别的命令运行结果来用也可以写for((i=1;i<=10;i++))这种C风格的循环while[XXX]doXXXXXXdonewhile改成until也可,则条件相反,其余相同continue和break用法同c,但是break可以带数字参数,默认1为当层循环,可以通过2、3等跳出嵌套循环还有
weixin_30244889
·
2020-07-29 06:57
Linux shell实例精讲学习笔记
前七章的部分知识在前面的linux
shell学习
笔记中已经结合进去了。所以笔记从第八章开始。而且这本书的目录编排也是这样,第八章才开始正式涉及shell编程。
tracysha
·
2020-07-29 06:44
软件测试
Shell学习
之正则表达式-----find
find常用参数:find:1.-namefind./-name*.mp32.-typefind./-typef/d/p/c/b/s/l3.-size默认单位:512B-->0.5K-->一个扇区大小-M:不能mfind/home/itcast-size+3M-size-7M-k:不能Kfind/home/itcast-size+47k-size-89k4.-maxdepth:find./-max
AtwOne
·
2020-07-29 05:42
Linux
Shell学习
笔记
本文参考这个网址:http://c.biancheng.net/view/735.html以及结合自己的学习来写的。本文只涉及一些简单的常用的shell脚本命令。1.Shell认识Shell脚本的优势在于处理偏操作系统底层的业务,例如,Linux内部的很多应用(有的是应用的一部分)都是使用Shell脚本开发的,因为有1000多个Linux系统命令为它作支撑,特别是Linux正则表达式以及三剑客gr
liweihope
·
2020-07-29 05:17
Shell学习
笔记(一)
一、相关概述1、图形界面和命令行要达到的目的是一样的,都是让用户控制计算机。然而,真正能够控制计算机硬件(CPU、内存、显示器等)的只有操作系统内核(Kernel),图形界面和命令行只是架设在用户和内核之间的一座桥梁。2、用户不能直接接触内核,这时候需要开发一个程序作为中间代理,将用户的操作需求转化为内核能接受的信息进行传入,而用户界面和命令行就是充当这个中间代理角色的程序。在Linux下,这个命
小小青年
·
2020-07-29 04:39
Shell
shell学习
总结之变量引用
运行结果:bixiaopeng@bixiaopengtekiMacBook-ProShell备忘录$bashShell变量引用总结.sh#-------------------------------------------------------#=============变量使用需知==========#---------------------------------------------
毕小烦
·
2020-07-28 23:27
玩转
Linux
shell学习
四十天----awk的惊人表现
awk的惊人表现awk可以胜任几乎所有的文本处理工作。awk调用1.调用awk:方式一:命令行方式awk[-Ffield-separator]‘commands’input-file(s)[-F域分隔符]是可选的,因为awk使用空格作为缺省的域分隔符,因此如果要浏览域间有空格的文本,不必指定这个选项,如果要浏览例如passwd文件.此文件名域以冒号作为分隔符,则必须指明-F选项,如:awk-F‘c
见证大牛成长之路
·
2020-07-28 10:17
shell脚本编程
shell学习
三十四天----printf详解
printf先来看一个简单的例子:使用命令printf“hello,world\n”,输出:hello,world再使用echo“hello,world\n”,输出为:hello,world\n案例二:使用命令printf"%s\n"hello,world输出结果为:hello,worldprintf命令的完整语法有两个部分:printgformat-string[arguments]第一部分为描
见证大牛成长之路
·
2020-07-28 10:17
shell脚本编程
shell学习
第十天----sed查找与替换
在文本文件离进行替换在很多shell脚本的工作都从通过grep或egrep去除所需的文本开始.正则表达式查找的最初结果,往往就成了要拿来作进一步处理的”原始数据”.通常,文本替换至少需要做一件事,就是讲一些字以另一些字取代,或者删除匹配行的某个部分.执行文本替换的正确程序应该是sed----流编辑器.sed的设计就是用来批处理而不是交互的方式编辑文件.当药做好几个变化的时候,不管是对一个还是对数个
见证大牛成长之路
·
2020-07-28 10:17
shell脚本编程
uboot之
shell学习
1、shell介绍1)shell是软件系统提供给用户的操作命令行,其本质就是一个用于人机交互的一种方式,它可以是简单的命令行,也可以是复杂的UI界面。2)shell可以作为终端命令行的形式和操作系统进行交互和可以和uboot进行交互操作。3)无论是shell作为简单的命令行终端还是复杂的UI界面都存在解决不了的问题:例如我们需要创建1000名字不同的.txt文件,这样如果单纯的应用shell命令或
Dream-King
·
2020-07-16 05:39
uboot
shell学习
笔记
=====================================================1.shell命令的执行过程:1>shell控制键盘和屏幕2>扑捉用户输入3>fork一个process4>执行系统调用exec()执行用户输入的命令5>执行完返回到shell=====================================================2.shel
草原苍狼
·
2020-07-16 01:32
shell
*Linux
①
shell学习
之路
1.把执行的结果追加到日志中:echo"加到日志中">>./logs/tnserver.log2.根据key获取属性文件中的value值:osgiPort=`cat./configuration/config.ini|greporg.osgi.service.http.port|cut-d'='-f2|sed's/\r//'`(2解释:cat命令用来搜索config.ini文件,第一个grep用来
iteye_12884
·
2020-07-16 00:56
shell
Shell学习
之路-(05-条件语句)
条件语句1.ifelseif语句通过关系运算符判断表达式的真假来决定执行哪个分支。Shell有三种if…else语句,其实和C语言中的用法一致:-if…fi语句;-if…else…fi语句;-if…elif…else…fi语句。举个例子:#!/bin/sha=10b=20if[$a==$b]thenecho"aisequaltob"elif[$a-gt$b]thenecho"aisgreatert
Creator_Ly
·
2020-07-15 17:49
Shell
Shell学习
15天(grep详解)- 09day
(一)grep家族grep,egrep,fgrep-打印匹配给定模式的行总览SYNOPSISgrep[options]PATTERN[FILE...]grep[options][-ePATTERN|-fFILE][FILE...]描述DESCRIPTIONgrep:搜索以FILE命名的文件输入(或者是标准输入,如果没有指定文件名,或者给出的文件名是-的话),寻找含有与给定的模式PATTERN相匹配
胡 胡 大 妞
·
2020-07-15 10:46
shell
【Shell 编程基础第一部分】第一个Shell脚本HelloShell及一些简单的Shell基础书写与概念;
本章节分享
Shell学习
篇,那么对于Shell简单介绍下,对于Shell来说,大家可以理解Shell是一个命令解释器,类似于DOS下的command.com。它接收用户命令(如l
李华明Himi
·
2020-07-15 10:15
【Shell
编程基础】
shell
脚本
编程
文本编辑
bash
终端
shell学习
18:if判断-e,-f,-f,-L,-r,-w,-x,-s,-nt,-ot的意思
filename为文件名-e(equal)-efilename,判断文件是否存在-d(directory)-dfilename,判断文件是否为目录-f(file)-ffilename,判断文件是否为常规文件-L(link)-Lfilename,判断文件是否问链接文件-r(read)-rfilename,判断文件是否可读-w(write)-wfilename,判断文件是否可写-x(exec)-xfi
天泉证道
·
2020-07-15 06:30
shell学习之路
Shell 脚本学习记录(一)
一、浅谈
Shell学习
Shell脚本之前,我们有必要先来认识认识什么叫Shell?
McRae
·
2020-07-15 02:01
shell脚本学习
shell学习
命令总结
ls/var/log/audit-Ftr|grep/$|tail-1查看文件夹以/结尾的文件,并取倒数第一个值cp-r/var/log/audit/\`**ls/var/log/audit-Ftr|grep/$|tail-1**`/home/fsp/last_audit_result取符号中间命令的输入作为输入事先植入变量,并在下一条命令中截取NETWORK_ID=$(neutronnet-lis
Jeremy Don
·
2020-07-14 23:39
linux
shell学习
笔记
echoecho[选项][输出内容]选项:-e:支持反斜线控制的字符转换\\输出\本身\a输出警告音\b退格键,也就是向左删除键\c取消输出行末的换行符。和“-n”选项一致\eESCAPE键\f换页符\n换行符\r回车键\t制表符,也就是Tab键\v垂直制表符\0nnn按照八进制ASCII码表输出字符。其中0为数字零,nnn是三位八进制数\xhh按照十六进制ASCII码表输出字符。其中hh是两位十
qq_36488756
·
2020-07-14 18:19
LINUX
shell
环境字体对python字符串格式化显示效果的影响
近来用python自带
shell学习
时遇到的一点问题与大家分享,大神和牛人可能对此不屑敬请跳过,但吾等菜鸟水货初遇此问题还是会纠结好久的,废话不多,先上执行代码。
Mikoyan_Yu
·
2020-07-14 17:56
Python学习笔记
Unix & Linux
shell学习
笔记
第一章文件安全与权限文件目录setuidchownchgrpumasksuidguid粘滞位suid—>-rwSrwxr–guid—>-rwxrwSr–t—>-rwxrwxr-Tsuid:执行此文件时具有此文件owner的权限guid:执行此文件时具有此文件group的权限t:若出现在目录上,只有目录的owner才能删除;若出现在文件上,执行时会被放在交换区。chmodu+sxxx.txtchmo
power1952
·
2020-07-14 16:57
个人原创
shell
shell学习
笔记001--什么是shell?
最近一直在学习linux,由于工作较忙,学习时间比较零散再加上自己方法不当,反而浪费了不少业余时间。总没有多少累计下的学习效果。思而后定,把学习反思的过程写进自己的blog。来增加自己学习后的反思活动。以下是正文部分=====================================================================================一shell是
lemosa
·
2020-07-14 13:44
$()和${}和$(())和(())
Shell学习
笔记-$()和${}和$(())和(())$()和${}的用法:在bashshell中,$()与``(反引号)都是用来做命令替换用(commandsubstitution)的。
大米粒ing
·
2020-07-14 08:31
Linux
linux
shell学习
笔记
《linuxshell脚本攻略》一、小试牛刀1、脚本是使用一种特定的描述性语言,依据一定的格式编写的可执行文件,又称作宏或批处理文件。(1)脚本简单的说就是一条条的文字指令,这些命令是可以看到的,如可以用记事本打开、查看、编辑,脚本程序执行时,由系统的一个解释器,将其一条条的翻译成机器可识别的指令,并按程序顺序执行,因为脚本在执行多了一道翻译的过程,所以它比二进制程序执行效率要稍低一些;(2)UN
录事参军
·
2020-07-14 08:44
linux相关
脚本
读书笔记
Shell 快速入门
对于
Shell学习
者来说,应该将Shell当成是工具,掌握了基础的语法之后就直接使用。当后面需要一些更高级的语法或者功能时,再去查找相应的资料。
256089
·
2020-07-14 02:34
shell
shell入门
shell经典,shell十三问
每次要解说,却总有千言万语不知从何起之感...这次,我不是来回答,而是准备了关于shell基础的十三个问题要问大家﹗希望
shell学习
者们能够透过寻找答案的过程,好好的将shell基础打扎实一点...当然了
freexploit
·
2020-07-14 01:04
编程指南
LinuX
TipS
shell学习
资料:shell十三问
SHELL十三问2008125163340SHELL十三问之五:var=value?export前后差在哪?文章整理:文章来源:网络这次让我们暂时丢开commandline,先来了解一下bash变量(variable)吧...所谓的变量,就是就是利用一个特定的"名称"(name)来存取一段可以变化的"值"(value)。*设定(set)*在bash中,你可以用"="来设定或重新定义变量的内容:na
Self_Chou
·
2020-07-14 00:36
编程相关
Shell学习
从入门到实战
前言因为之前对项目的部署只是停留在用xshell连接云服务器,然后运行jar包,tomcat运行war包等形式进行部署,到了每次要部署的时候都要重复输入指令,效率太差。所有就想是不是可以利用脚本来进行项目的部署,毕竟大家都是这么干滴!所以博主就在b乎上找了尚硅谷的linux教学视频(这里不得不称赞一下,尚硅谷的教学视频还是做的挺不错的),从linux常用指令入手到shell脚本编写,博主真的是收益
伟伟萌萌哒
·
2020-07-14 00:57
shell
linux
脚本
项目部署
shell学习
整理(3)- 玩转变量和环境变量
脚本的变量在我了解就是一个个买好的储物箱,已经准备好了,用的时候直接往里面放东西就可以1.我们可以查看运行的进程的环境变量,方法如下$pgrepgedit(查看进程名称为gedit的进程的进程id)$cat/proc/id/environ(查看进程id为id的进程的环境变量信息)$cat/proc/12501/environ|tr'\0''\n'这样输出的内容会每一行显示一组2.变量通过等于号进行
rechanel
·
2020-07-13 12:54
shell
Linux
Shell学习
(持续更新)
Shelldatedisplaythecurrenttimeanddatecalbydefault,displaysacalendarofthecurrentmonth.dfseethecurrentamountoffreespaceonourdiskdrivesfreedisplaytheamountoffreememorypwdPrintnameofthecurrentworkingdirec
SurfaceGentleman
·
2020-07-13 11:31
Linux
Shell学习
笔记
登陆服务器时输入telnet192.168.0.23各个shell可互相切换ksh:$sh:$csh:guangzhou%bash:bash-3.00$一、注意事项命令和参数之间必需用空格隔开,参数和参数之间也必需用空格隔开。一行不能超过256个字符;大小写有区分。二、特殊字符含义文件名以“.”开头的都是隐藏文件/目录,只需在文件/目录名前加“.”就可隐藏它。~表示主目录。.当前目录(一个点)。.
utf7
·
2020-07-13 03:46
Linux
shell学习
#!/bin/bashecho"helloworld!"#hello="helloworld!"#echo$hello#name='qincasin'#hello='Hello,Iam'$name'!'#echo$helloname="qincasin"#使用双引号拼接greeting="hello,"$name"!"greeting_1="hello,${name}!"echo$greeting
Casin
·
2020-07-13 01:52
shell学习
之-sed用法解析
通过例子学习sed的用法1,sed介绍sed可删除(delete)、改变(change)、添加(append)、插入(insert)、合、交换文件中的资料行,或读入其它档的资料到文>件中,也可替换(substuite)它们其中的字串、或转换(tranfer)其中的字母等等。例如将文件中的连续空白行删成一行、"local"字串替换成"remote"、"t"字母转换成"T"、将第10行资料与第11资料
一 铭
·
2020-07-12 19:31
shell学习
-基础(变量、输入、输出、数组、环境变量)
1、#!/bin/sh开头2、变量:(1)定义:变量名=字符串。注意:=左右无空格;name=“helloworld”,为其赋值带空格的字符串;(2)引用:用$nametest、${name}test。3、通配符:(1)*符号:用于匹配字符串零次或多次出现;匹配的含.和\符号必须显示指出。如*test不能匹配.EXtest,而要用.EX*;*test不能匹配/home/test,要用/*/test
yuan08shandong
·
2020-07-12 18:59
Shell学习
之运维用的telnet小脚本
生活中经常遇到的一件事情我想是,领导给你一堆IP,让你去telnet测试下网络连通性,这时候你就需要写一个shell小脚本去高效的执行了。以下是我在生产环境上试验过的,不一定是最优的代码,当我想应该也够用了。共有两种情况:第一种情况是每个IP的端口都不固定IPs_Port.txt存放的文件是192.168.1.14949192.168.2.39090catIPs_Port.txt|whilerea
remember_me132
·
2020-07-12 11:26
shell学习
38:zenity图形界面之信息对话框和单复选对话框,以及while,for循环的练习
涵盖内容包括1,shell的while循环2,shell的for循环3,shell关于字符串的截取(精华之处)4,shell的选择分支语句if5,zenity信息对话框6,zenity单选对话框7,zenity复选对话框8,shell不传参数函数9,shell传参数函数#!/bin/bashCD="cd"LS="ls"RM="rm"CP="cp"FIND="find"GREP="grep"OTHE
天泉证道
·
2020-07-12 10:15
shell学习之路
Shell学习
Notice:Shell赋值时var=value,而var=value则是相等操作。1.获取字符串长度var=1234567890length=$(#var)2.识别当前shell的版本echo$SHELL或echo$03.检查是否是超级用户if[$UID-ne0];thenechoNonrootuser.Pleaserunasrootelseecho"Rootuser"fi知识点:root用户的
JsDu
·
2020-07-12 07:22
Linux之
shell学习
(三)——文本处理三剑客grep、sed、awk
1、grep1.grep的格式grep匹配条件处理文件例如:greproot/etc/passwd##在/etc/passwd全局搜索含有‘root’关键字的内容grep^root/etc/passwd##在/etc/passwd全局搜索含有‘root’,且‘root’开头greproot$/etc/passwd##在/etc/passwd全局搜索含有‘root’,且‘root’结尾grep-ir
Back to De3ember
·
2020-07-11 21:22
shell
shell学习
笔记
echo打印echo-e开启转义模式(\)${变量名称}变量引用“”双引号内可引用变量‘’单引号内不可引用变量``可以将命令的返回值赋值给变量$?查看上条语句是否成功((a+b))对变量进行运算操作({1…10})等价于seq110。表示1到10的数组awk‘BEGIN{print2/3}’小数计算${s:6:3}从第六个下标开始显示,显示3个${s#***}进行去头操作${s#s}匹配出现的第一
qq_24975527
·
2020-07-11 15:06
个人学习笔记
shell
学习笔记
>学习笔记abs-guide
shell学习
笔记第二部分基本3特殊字符#(1)注释,从"#"至行尾都是注释(2)模式匹配,如${##}(3)#!
gsnumen
·
2020-07-11 06:51
linux系统
Linux Bash
Shell学习
(十六):数组
本文也即《LearningthebashShell》3rdEdition的第六章Command-LineOptionsandTypedvarilables之读书笔记之三,但我们将不限于此。数组元素可以是string或者数字,同变量一样。数组的index从0开始计算,最大可以为599147937791。基本上可以认为没有限制。定义方式可以直接进行赋值name[2]=twoname[0]=zerona
恺风
·
2020-07-11 06:42
Linux
读书笔记
shell学习
转自:http://c.biancheng.net/cpp/view/6994.htmlShell本身是一个用C语言编写的程序,它是用户使用Unix/Linux的桥梁,用户的大部分工作都是通过Shell完成的。Shell既是一种命令语言,又是一种程序设计语言。作为命令语言,它交互式地解释和执行用户输入的命令;作为程序设计语言,它定义了各种变量和参数,并提供了许多在高级语言中才具有的控制结构,包括循
crystal0011
·
2020-07-11 04:57
linux
Shell学习
笔记
来源教程整理自Shell教程|菜鸟教程运行第一行#!/bin/bash运行方式执行脚本chmod+x./test.sh#使脚本具有执行权限./test.sh#执行脚本解释器参数/bin/bashtest.sh#作为解释器参数变量使用your_name="qinjx"echo$your_nameecho${your_name}#推荐Shell字符串单引号:单引号里的任何字符都会原样输出,单引号字符串
yef91
·
2020-07-11 01:51
linux
shell学习
五十四天----进程系统调用的追踪strace
strace前言:strace常用来跟踪进程执行时的系统调用的所接受的信号.在linux世界,进程是不能直接访问硬件设备,当进程需要访问硬件(比如读取磁盘文件,接收网络数据等等)时,必须由用户态模式切换至内核态模式,通过系统调用访问硬件设备.strace可以跟踪到一个进程产生的系统调用,包括参数,返回值,执行消耗的时间,有其在调试的时候,strace能帮助你追踪到一个程序所执行的系统调用.当你想知
见证大牛成长之路
·
2020-07-10 01:30
shell脚本编程
bean
shell学习
笔记(一)-----基本语法
在beashell脚本中,当声明了一个对象的时候,对对象的操作有beanshell特有的操作方式,使代码更简便,和java有点区别,但是不大,如下:button=newjava.awt.Button();button.label="mybutton";//等同于:b.setLabel("mybutton");print(button.label);//等同于:toprint(b.getLabel(
ruvuoai
·
2020-07-10 01:17
beanshell
Linux反弹
shell学习
原文请点击0x00linux下几种标准的文件描述符:1、0–stdin代表标准输入,使用或>>3、2-stderr代表标准错误输出,使用2>或者2>>4、>&符号:a)当>&后面接文件时,表示将标准输出和标准错误输出重定向至文件b)当>&后面接文件描述符时,表示将前面的文件描述符重定向至后面的文件描述符c)举个栗子:d)可以看到当没有添加&符号时,错误输出打1这个文件了,当添加了&符,错误重定向到
csdnPM250
·
2020-07-09 10:06
渗透测试
乱七八糟的知识
shell学习
笔记之i f-then -test命令学习
shell中的test命令学习test命令之前,首先我们看if-then语句类型ifcommandthencommandsfi或者ifcommand;thencommanddsfi原理:bashshell的if语句会允许if行定义的那个命令。如果该命令的退出状态码(0-255)是0(表示该命令成功运行),位于then后面的命令就会被执行。如果该命令退出状态码是非0值,那then部分的命令就不会被执
zhangzengbo1987
·
2020-07-09 05:48
shel编程学习笔记
shell学习
(不错的简单学习教程)
shell脚本ShellScript,Shell脚本与Windows/Dos下的批处理相似,也就是用各类命令预先放入到一个文件中,方便一次性执行的一个程序文件,主要是方便管理员进行设置或者管理用的。但是它比Windows下的批处理更强大,比用其他编程程序编辑的程序效率更高,毕竟它使用了Linux/Unix下的命令。ShellScript,Shell脚本与Windows/Dos下的批处理相似,也就是
阿冬专栏
·
2020-07-09 05:07
shell
linux
上一页
2
3
4
5
6
7
8
9
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他