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脚本学习总结篇
blog.csdn.net/bitboss/article/details/73019967https://blog.csdn.net/bitboss/article/details/53037540
shell
happylzs2008
·
2020-07-30 15:09
Shell学习
问题总结
问题2:问题1:Shell函数返回值,常用的两种方式:return,echo。1、return语句该返回方法有数值的大小限制,超过255,就会从0开始计算,所以如果返回超过255,就不能用这种方式,建议采用echo输出。接收方式:通过$?获取返回值#!/bin/shfunctiontest(){echo"arg1=$1"if[$1="1"];thenreturn1elsereturn0fi}ech
DragWellGoHead
·
2020-07-30 12:38
Shell学习
笔记二
一、调试脚本调试功能是每一种编程语言都应该实现的重要特性之一,当出现一些始料未及的情况时,用它来生成脚本运行信息。调试信息可以帮你弄清楚是什么原因使得程序发生崩溃或行为异常。每位系统程序员都应该了解Bash提供的调试选项。shell脚本调试不需要什么特殊的工具。bash自带了一些调试选项。具体选项包含:-x:在执行时显示参数和命令;+x:禁止调试-v:当命令行进行读取时显示输入;+v:禁止打印输入
小喜_ww
·
2020-07-30 07:34
Shell学习
笔记 三剑客-awk
awk简介awk是一种编程语言,用于在linux/unix下对文本和数据进行处理。awk数据可以是来自标准输入、一个或者多个文件,或者其它命令的输出它支持用户自定义函数和动态正则表达式等功能,是linux/unix下的一个强大的文本处理工具。它在命令行中使用,但更多是配合脚本来使用。awk的处理文本和数据的方式是,逐行扫描文件,寻找匹配的特定模式的行,并在这些行上进行指定的操作。如果没有指定的处理
lalin的学习之路
·
2020-07-29 22:18
Shell
redhat
linux
Shell学习
笔记——入门
背景以前在ubuntu运行软件的时候,因为不懂shell脚本,因此出了什么问题全是靠百度来解决,走前人走过的路,摸着前人的石头过河。这样短期还行,但显然不是长久之计,如今要逐步开始学习Fabric了,它的第一个例子的运行文件e2e_cli的network_setup.sh就难住了我,虽然依赖百度花费近十天终于将之运行了起来但是不能这样下去了。浑浑噩噩这么久,是时候学习一下shell脚本了。什么是s
Silence_zyx
·
2020-07-29 07:26
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
上一页
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
其他