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编程学习
bash/
shell编程学习
(2)
先来复习上节重定向的用法:1.快速清空文件catdemo.txt89 echo'A' eliftest$i-gt79;then#如果i>79 echo'B' eliftest$i-eq60-o$i-gt60;then#如果i=60或i>60(即:i>=60) echo'C' eliftest$i-gt0;then#如果i>0 echo'D' eliftest$i-lt0;then#
菩提树下的杨过
·
2016-01-13 11:00
bash/
shell编程学习
(1)
1)定义变量myvar=abc#注:等号前后不能加空格 #或 myvar="abc" #或 myvar='abc' #注:如果变量后面的值中间本身没有空格,加不加引号都无所谓,但值本身如果有空格,则引号是必须的,比如: myvar='abc123' 2)使用变量echo$myvar完整示例:#!/usr/bin/envbash myvar1='ddddddd111' echo'm
菩提树下的杨过
·
2016-01-10 22:00
Shell编程学习
点滴
Shell脚本删除目录需要特别注意的问题比如:#!/bin/shpath=/tmprm-rf$path 如果$path这个变量没有值,这个脚本有可能从当前用户的家目录开始删除,甚至可能从根目录开始删除。因此,脚本删除目录的时候一定要先判定是否有值。修改脚本如下: if[-e$path];then rm-rf$path fi 附:企业常用find删除方法path=\tmpif[-e$path];t
香胖
·
2015-11-22 02:00
Linux之
shell编程学习
星期二 10 7月 2012 1、打印工作目录文件夹实例 for i in * do if [ -d "$i" ] then  
·
2015-10-31 11:28
shell编程
Shell编程学习
---第五篇:Shell的输入和输出
在shell脚本中,可以用几种不同的方式读入数据:可以使用标准输入—缺省为键盘,或 者指定一个文件作为输入。对于输出也是一样:如果不指定某个文件作为输出,标准输出总 是和终端屏幕相关联。如果所使用命令出现了什么错误,它也会缺省输出到屏幕上,如果不 想把这些信息输出到屏幕上,也可以把这些信息指定到一个文件中。 大多数使用标准输入的命令都指定一个文件作为标准输入。如果能够从一个文件中读取 数据,何必
·
2015-10-31 10:53
shell编程
Shell编程学习
笔记三 文件安全和权限
一 文件安全和权限 1 文件类型 d 目录 l 符号链接 s 套接字文件 b 块设备文件 c 字符设备文件 p 命名管道文件 - 普通文件 2 对于文件属主来说,在只有读权限位被置位的情况下,仍然可以通过文件重定向的方法向该文件写入。 3 改变权限位 a 符号模式 chmod [who] operator [permission] filename who
·
2015-10-30 13:15
shell编程
shell编程学习
笔记( 三)
Shell 编程初步 1)命令文件 对于常见命令,我们可以存于文件中,例如我们把who命令存于mm文件中,我们直接输入mm就可以执行who命令了。 当然,我们设置这种命令文件的时候,通常会把多个命令放在同一个文件,这样命令就可以批量输入了。 在执行之前,我们还要给mm赋予可执行权限,chomd +x mm。 2) 注释 注释使用#,则每一行#后面
·
2015-10-23 08:33
shell编程
shell编程学习
笔记(二)
什么是shell? shell只是一个程序,它在系统中没有特权。因此,有多个不同风格shell共同存在原因——Bourne Shell,Korn Shell,C Shell。 在shell输入命令,先分析用户键入的每个命令,然后为执行程序作初始化。 Shell有自己的内部程序设计语言,这种语言是解释型的,shell用这种语言解释命令行的每一条语句,然后执行。 C等编译型语言,一
·
2015-10-23 08:31
shell编程
Linux
Shell编程学习
笔记(5)
Linux
Shell编程学习
笔记(2015-7-20)分类:linuxshell一:shell函数 同大多数高级语言一样,在shell脚本中可以定义并调用函数。
LazyBone1994
·
2015-07-22 13:54
Linux
Shell
Linux
Shell编程学习
笔记(4)
Linux
Shell编程学习
笔记(2015-7-20)分类:linuxshell 今天学习了LinuxShell中的控制结构。
LazyBone1994
·
2015-07-22 13:47
Linux
Shell
Linux
Shell编程学习
笔记(3)
Linux
Shell编程学习
笔记(2015-7-19)分类:linuxshell一:位置参数和特殊变量 什么是位置参数?
LazyBone1994
·
2015-07-22 13:07
Linux
Shell
Linux
Shell编程学习
笔记(2)
Linux
Shell编程学习
笔记(2015-7-12)分类:linuxshellShell变量一:关于Shell变量 Shell是一种弱类型的语言,变量存储的一切值都是字符串。
LazyBone1994
·
2015-07-22 13:19
Linux
Shell
Linux Shell 编程学习笔记(1)
Linux
Shell编程学习
笔(2015-7-11)一:Shell程序运行的三种方法赋予程序文件可执行权限,直接运行 比如:chmoda+xshell.sh使用命令解释器(即shell)解释执行 比如
LazyBone1994
·
2015-07-12 23:56
Linux
Shell
SHELL编程学习
笔记
SHELL编程学习
笔记 本文描述unixshell的各种应用实例,根据查阅资料和自我总结,作为自己今后复习的模板。
jiangshouzhuang
·
2015-06-23 20:00
Shell编程学习
之“列目录”
有关列出当前路径下目录(不列子目录)的方法,和大家分享一下~~1、使用ls-d配合通配符ls-d*/ 2、ls-F配合grep查询以/结尾的内容-F:显示目录后边的/ls-F|grep"/$"3、ls-l配合grep查询以d开头的内容ls-l|grep"^d"4、find查找,这里用到一个参数:-maxdepth(最大目录数)find.-maxdepth1-typed-maxdepth1:表示只列
Shell_2015
·
2015-06-01 15:44
shell
通配符
列目录
Shell编程学习
之“列目录”
有关列出当前路径下目录(不列子目录)的方法,和大家分享一下~~1、使用ls-d配合通配符ls-d*/2、ls-F配合grep查询以/结尾的内容-F:显示目录后边的/ls-F|grep"/$"3、ls-l配合grep查询以d开头的内容ls-l|grep"^d"4、find查找,这里用到一个参数:-maxdepth(最大目录数)find.-maxdepth1-typed-maxdepth1:表示只列出
Shell_2015
·
2015-06-01 15:44
Shell
通配符
列目录
Linux
SHELL编程学习
笔记
SHELL编程学习
笔记本文描述unixshell的各种应用实例,根据查阅资料和自我总结,作为自己今后复习的模板。
DataFlow范式
·
2015-02-27 21:43
Linux
SHELL编程学习
笔记
SHELL编程学习
笔记 本文描述unixshell的各种应用实例,根据查阅资料和自我总结,作为自己今后复习的模板。
jiangshouzhuang
·
2015-02-27 21:00
Linux运维工程师初级到高级学习线路图
--Linux基础入门的简介--Linux系统目录及文件权限认识--Linux系统常用命令操作--Linux系统下简单服务的构建--Linux
Shell编程学习
--Linux主流服务及集群构建-
杰瑞26
·
2015-02-23 20:27
【系统运维】
【操作系统】
【综合其他】
Linux运维工程师初级到高级学习线路图
--Linux基础入门的简介--Linux系统目录及文件权限认识--Linux系统常用命令操作--Linux系统下简单服务的构建--Linux
Shell编程学习
--Linux主流服务及集群构建-
Jerry_1126
·
2015-02-23 20:00
linux
shell
管理
运维
自动化
工程师
shell编程之if判断的总结
最近常接触shell脚本,作为
shell编程学习
总结的第一篇,常用的if判断。
aqi2014
·
2014-12-23 17:13
if
shell编程学习
笔记(1)
接触到linux已经有2-3年了,一些基本的命令用的还算很熟,但一直没有系统的对linux进行学习,可以说学的的很零散,遇到问题一般通过网络也能找到答案。最近突然不忙了,想系统的学习一下shell编程。可以说对linux的熟悉离不开对shell的学习,而作为一个好的系统管理员,不能不懂shell编程。shell编程不只是简单的命令堆叠,它还提供了变量,控制结构(if/for/while);可以说它
lkiller_hust
·
2014-08-01 08:00
linux
shell
脚本
Linux Shell编程之二选择结构
Shell编程学习
之二一、bash的条件测试 测试方法或者说测试书写:testEXPR[EXPR][[EXPR]] 例如:测试变量User_Name的之是否为root test$User_Name
羊木狼
·
2014-07-09 23:57
shell编程;选择
Linux Shell编程之一循环结构
Shell编程学习
之一一、脚本的书写和执行 脚本第一行,顶格:#!/bin/bash 其中#!
羊木狼
·
2014-07-09 17:25
shell编程;循环
建立6410平台android开发包编译环境 && eng和user的编译模式
现在自己的笔记本上XP已经可以访问ubuntu了,所以想自己学习建立编译环境,过程不复杂,但是一波三折,看来以后还是要对
shell编程学习
一番。
Buaaroid
·
2014-06-20 15:00
android
debug
内核
调试
关于shell变量的最长匹配问题
最近我观看了老男孩先生的
shell编程学习
的内容,(还没看完呢)讲的很不错,首先表示感谢。
病毒杀手甲
·
2014-06-09 16:13
shell
老男孩
编程学习
linux
shell编程学习
笔记(9)正则表达式
1、什么是正则表达式用一串符号描述有共同属性的数据一串符号:元符号――正则表达式通常被用来检索和/或替换那些符合某个模式的文本内容。许多程序设计语言都支持利用正则表达式进行字符串操作。对于系统管理员来讲,正则表达式贯穿在我们的日常运维工作中,无论是查找某个文档,抑或查询某个日志文件分析其内容,都会用到正则表达式。――其实正则表达式,只是一种思想,一种表示方法。只要我们使用的工具支持表示这种思想那么
hlfeng86
·
2014-02-28 21:41
linux
linux
shell
正则表达式
linux
shell编程学习
笔记(8)shell函数
1、什么是函数把经常反复调用的代码封装起来起一个名字。当用到这段代码时直接调用函数,可以节省时间和空间.通过使用函数,可以使脚本代码更加简洁,增强易读性,提高Shell脚本的执行效率2、如何定义函数――在脚本里定义2.1、定义函数的方法/格式(1)格式1function函数名{命令序列……………………..}(2)格式2――这种方法较常用函数名(){命令序列……………………..}2.3、使用函数时的
hlfeng86
·
2014-02-28 13:40
linux
linux
shell
shell函数
fork炸弹
linux
shell编程学习
笔记(7)流程控制之循环结构
2.1、for循环1)遍历/列表式循环――根据变量的不同取值,重复执行命令序列格式:for 变量名 in值列表do命令序列done示例:输出在线的主机IP#!/bin/bash foriin`seq254` do (ping-i0.1-c1192.168.10.$i&>/dev/null if[$?-eq0];then echo"192.168.10.$iisonline!" fi)& done(
hlfeng86
·
2014-02-26 20:52
linux
linux
shell
for循环
while循环
循环结构
linux
shell编程学习
笔记(7)流程控制之选择结构
1.1、单分支结构――条件成立时执行命令序列,否则不执行任何操作格式:If 条件判断;then命令序列fi――条件成立时执行的操作实例:if[-f/etc/bashrc];then ./etc/bashrcfi2.2、双分支结构――条件成立时执行命令序列1,否则执行命令序列2格式:If条件判断;then命令序列1else命令序列2fi2.3、多分支结构――相当于if语句嵌套――针对多个条件分别
hlfeng86
·
2014-02-23 21:55
linux
linux
流程控制
shell
编程学习
选择结构
linux
shell编程学习
笔记(6)特殊字符
linuxshell中的特殊字符1.星号: *――代表零个或多个字符或数字2、问号:?――只代表任意一个字符3、井号:#――在shell中为注释符号4、转义符号:\――将后面的特殊符号(例如”*”)还原为普通字符5、管道符号:|――将符号前面命令的结果丢给符号后面的命令6、美元符号:$――作为变量前面的标识符7、分号:;――可以实现在一行输入多个命令8、~――用户的家目录,如果是root则是/ro
hlfeng86
·
2014-02-23 20:05
linux
管道
特殊符号
定向
linux
shell编程学习
笔记(6)特殊字符
linuxshell中的特殊字符1.星号:*——代表零个或多个字符或数字2、问号:?——只代表任意一个字符3、井号:#——在shell中为注释符号4、转义符号:\——将后面的特殊符号(例如”*”)还原为普通字符5、管道符号:|——将符号前面命令的结果丢给符号后面的命令6、美元符号:$——作为变量前面的标识符7、分号:;——可以实现在一行输入多个命令8、~——用户的家目录,如果是root则是/roo
hlfeng86
·
2014-02-23 20:05
linux
管道
特殊符号
linux
shell
编程
linux
shell编程学习
笔记(5)shell运算符号和运算命令
一、shell运算符号1、加法 +――expr43+21、expr$x+$y2、减法 -――expr43-21、expr$x-$y3、乘法 \* ――由于*在Shell命令行中当通配符用需要用转义符号――expr43\*21、expr$x \* $y4、除法 /――只给出结果的整数部分(并不是四舍五入)――expr43 / 21、expr$x / $y5、取余(求模运算) %―
hlfeng86
·
2014-02-21 20:03
linux
shell
运算符
shell编程
linux
shell编程学习
笔记(4)shell条件测试
――利用Shell的条件测试,可以为命令执行提供最直接的识别依据,为使用选择、循环等更加“智能化”的脚本结构创造条件。1、基本用法test条件表达式或[条件表达式] //空格两边要有空格#echo $?0为真非0为假2、文件状态判断2.1-e exist(存在)判断对象(文件或目录)是否存在,存在为真[root@sqlA~]#[-e/etc/yum]&&echo"yes"Yes2.2-d dir
hlfeng86
·
2014-02-20 19:14
linux
shell
shell编程
shell条件判断
linux
shell编程学习
笔记(3)shell变量
1、什么是变量保存变化的数据――变量名:名称固定,由系统预设或用户自定义――变量值:根据用户设置、系统环境变化而变化2、如何定义变量――变量名=变量的值2.1变量名的规则(1)数字、字母、下划线(2)字母区分大小写(3)当变量名相同时,后赋值的生效(4)不能以数字开头(5)等号两边不能有空格(6)能以下划线开头(7)变量名不能有特殊符号(8)尽量不要使用系统关键字做变量名3、如何使用变量――#$变
hlfeng86
·
2014-02-20 19:39
linux
shell
shell编程
linux
shell编程学习
笔记(2)bash的特性或功能
1、历史命令bash有自动记录命令历史的功能,当系统注销或关机时,将用过的命令保存在家目录下.bash_history隐藏文件。查看命令历史记录的方法:(1)直接打开.bash_history文件(2)键盘上下键查看(3)用history命令系统默认记录最后一千条命令,可通过修改/etc/profile文件的第48行的HISTSIZE参数重新定义最大命令记录数量。当然需要系统重启或运行source
hlfeng86
·
2014-02-19 21:42
别名
bash特性
linux
shell编程学习
笔记(1)shell概述
1、什么是shell?shell是一个命令解释器,类似window下的cmd.exe。计算机实体部分就是硬件,驱动这些硬件的就是系统内核,而用户无法是无法与内核交流的。在linux环境下,我们通过shell与内核交流,进而使用计算机硬件资源。工作流程:用户->shell->内核->硬件用户bash[root@mgm~]#3、查看当前系统默认的shell[root@mgm~]#echo$SHELL/
hlfeng86
·
2014-02-19 20:56
shell
shell简介
常见shell
查询shell
Linux
Shell编程学习
笔记(二)函数
这次我们回顾一下函数的定义,在此之前,如我们学习结构化编程一样,任何语言都脱离不了某种范式,我们先从这些范式入手。首先是条件判断。具体的结构是:ifcondition;thencommand;elif condition;thencommands;else command;ficondition的编写可以通过test命令或者是[]算子。比如test$m-eq0或者是[$m-eq0]接着是迭代:
非子墨
·
2014-01-06 00:00
Linux
Shell编程学习
笔记(一)变量和文件描述符
看了,情不自禁希望重新学习我曾经忽视的linux的shell脚本编程。我并不是随波逐流,也不是那种顽固的技术党,只是很纯粹的想了解这么技术,如果你有什么好的想法,也可以跟我交流,下面是我的微博地址:http://weibo.com/1752090185/profile?rightmod=1&wvr=5&mod=personinfo如果你有跟我一样的学习热情,不妨跟我一块学习下去。先说变量的定义:变
非子墨
·
2014-01-06 00:00
linux
shell
Linux
Shell编程学习
笔记(二)函数
这次我们回顾一下函数的定义,在此之前,如我们学习结构化编程一样,任何语言都脱离不了某种范式,我们先从这些范式入手。首先是条件判断。 具体的结构是: if condition; then command; elif condition; then commands; else command; fi condition的编写可以通过
1025250620
·
2014-01-05 22:00
Linux shell
Linux
Shell编程学习
笔记(一)变量和文件描述符
看了<Unix的设计思想>,情不自禁希望重新学习我曾经忽视的linux的shell脚本编程。我并不是随波逐流,也不是那种顽固的技术党,只是很纯粹的想了解这么技术,如果你有什么好的想法,也可以跟我交流,下面是我的微博地址: http://weibo.com/1752090185/profile?rightmod=1&wvr=5&mod=personinfo 如果你有跟
1025250620
·
2013-12-15 21:00
Linux shell
Shell编程学习
---第七篇:正则表达式
随着对unix和Linux熟悉程度的不断加深,需要经常接触到正则表达式这个领域。使用shell时,从一个文件中抽取多于一个字符串将会很麻烦。例如,在一个文本中抽取一个词,它的头两个字符是大写的,后面紧跟四个数字。如果不使用某种正则表达式,在shell中将不能实现这个操作。本章内容包括:• 匹配行首与行尾。• 匹配数据集。• 只匹配字母和数字。• 匹配一定范围内的字符串集。当从一个文件或命令输出中抽
max_min_
·
2013-08-20 20:00
Shell编程学习
---第六篇:命令执行顺序
在执行某个命令的时候,有时需要依赖于前一个命令是否执行成功。例如,假设你希望将一个目录中的文件全部拷贝到另外一个目录中后,然后删除源目录中的全部文件。在删除之前,你希望能够确信拷贝成功,否则就有可能丢失所有的文件。在本章中,我们将讨论:• 命令执行控制。• 命令组合。如果希望在成功地执行一个命令之后再执行另一个命令,或者在一个命令失败后再执行另一个命令,&&和||可以完成这样的功能。相应的命令可以
max_min_
·
2013-08-20 20:00
Shell编程学习
---第五篇:Shell的输入和输出
在shell脚本中,可以用几种不同的方式读入数据:可以使用标准输入—缺省为键盘,或者指定一个文件作为输入。对于输出也是一样:如果不指定某个文件作为输出,标准输出总是和终端屏幕相关联。如果所使用命令出现了什么错误,它也会缺省输出到屏幕上,如果不想把这些信息输出到屏幕上,也可以把这些信息指定到一个文件中。大多数使用标准输入的命令都指定一个文件作为标准输入。如果能够从一个文件中读取数据,何必要费时费力地
max_min_
·
2013-08-18 16:00
Shell编程学习
---第四篇:文件名置换
四文件名置换当你在使用命令行时,有很多时间都用来查找你所需要的文件。Shell提供了一套完整的字符串模式匹配规则,或者称之为元字符,这样你就可以按照所要求的模式来匹配文件。还可以使用字符类型来匹配文件名。在命令行方式下,使用元字符更为快捷,所以在本章我们只介绍这部分内容。在本章我们将讨论:• 匹配文件名中的任何字符串。• 匹配文件名中的单个字符。• 匹配文件名中的字母或数字字符。下面就是这些特殊字
max_min_
·
2013-08-18 15:00
Shell编程学习
---第三篇:后台执行命令
为了使这些进程能够在后台运行,也就是说不在终端屏幕上运行,有几种选择方法可供使用。在本章中我们将讨论:• 设置crontab文件,并用它来提交作业。• 使用at命令来提交作业。• 在后台提交作业。• 使用nohup命令提交作业。名词解释:cron 系统调度进程。可以使用它在每天的非高峰负荷时间段运行作业,或在一周或一月中的不同时段运行。Atat命令。使用它在一个特定的时间运行一些特殊的作业,或在晚
max_min_
·
2013-08-18 15:00
Shell编程学习
---第二篇:Find命令和xargs
二使用find和xargs1Find命令有时可能需要在系统中查找具有某一特征的文件(例如文件权限、文件属主、文件长度、文件类型等等)。这样做可能有很多原因。可能出于安全性的考虑,或是一般性的系统管理任务,或许只是为了找出一个不知保存在什么地方的文件。Find是一个非常有效的工具,它可以遍历当前目录甚至于整个文件系统来查找某些文件或目录。在本章中,我们介绍以下内容:•find命令选项。•使用find
max_min_
·
2013-08-12 21:00
Shell编程学习
---第一篇:文件安全与权限
一文件安全和权限1文件当你创建一个文件的时候,系统保存了有关该文件的全部信息,包括:?文件的位置。? 文件类型。? 文件长度。? 哪位用户拥有该文件,哪些用户可以访问该文件。?i节点。? 文件的修改时间。? 文件的权限位。2文件类型还记得前面一节所提到的文件权限位前面的那个字符吗?我们现在就解释一下这个横杠所代表的意思,文件类型有七种,它可以从ls-l命令所列出的结果的第一位看出,这七种类型是:d
max_min_
·
2013-08-12 20:00
linux
shell编程学习
今天学习了一下linux,简单实现了shell与C语言开发的程序连用,对linux工具环境又有了更多的了解。1。首先实现一个C语言通过标准输入两个数值相加的小程序#include intmain(void) { inta,b; scanf("%d%d",&a,&b); printf("a+b=%d\n",a+b); fflush(stdout); return0; }编译gcc -
梁大帅
·
2013-07-11 09:00
linux
shell
Linux
shell编程学习
实例与参数分析
第一章:shell基础●umask --查看当前用户创建文件或文件夹时的默认权限eg:[test@szbirdora 1]$umask 0002 [test@szbirdora 1]$ls -lh -rw-rw-r-- test test myfile drwxrwxr-x test test 1上面的例子中我们看到由test默认创建的文件myfile和文件夹1的权
DevilRex119
·
2013-06-15 15:27
linux
shell编程学习
上一页
1
2
3
4
5
6
下一页
按字母分类:
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
其他