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
Bash编程
Bash编程
1——基本定义
POSIX:一系列基于Unix的开放系统标准。Bash主要关注posix1003.1标准的Shell和Utilities部分。blank:空格或tab字符builtin:由shell本身在内部实现的命令,而不是由文件系统中的某个可执行程序实现的命令。controloperator:执行控制功能的记号。它是换行符或以下之一:‘||’,‘&&’,‘&’,‘;’,‘;;’,‘;&’,‘;;&’,‘|’,
若梦儿
·
2018-12-24 20:50
bash编程
sticky权限每个用户只能删除自己的文件SGID其他用户在该目录创立文件仍然是该目录的属组SUID运行的程序是该程序用户运行SUIDS没x权限s有x权限tother有x权限T没x#!/bin/bashif[$#-lt1];thenecho""exit1fiifid$1>/dev/null;thenecho"$1exists"elseuseradd$1[$?-eq0]&&echo"$1"|pass
月夜星星雨
·
2018-12-18 18:49
Linux入门
京东笔试题分析
Shell函数的声明和调用(linux编程和
bash编程
)考察了|和||的区别?final修饰的不同位置的不同效果?对于fib数列的理解深度?
百里蛋蛋
·
2018-09-08 15:09
个人心得
shell编程-三剑客
第1章shell编程(
bash编程
)1.1普通变量与环境变量区别1.2变量命名规则1.3特殊变量:$数字$1$2脚本(函数)的第几个参数$0脚本的名字$#脚本参数的个数$?
小萌神吖
·
2018-08-20 16:46
shell
编程
三剑客
Linux课堂总结
shell脚本高阶(二)
我的上一篇博客写到我已经详细的介绍了SHELL脚本编程的循环与分支的相关内容,这些循环与分支在
bash编程
中有着至关重要的地位。
沐h沐
·
2018-08-18 15:06
for
函数
数组
Linux
2018-7-10
bash编程
之case及函数
在上一章当中我们讲述了bash循环,其中我们讲述了for循环的特殊用法,以及while循环的特殊用法,而在此前我们讲述了循环的控制语句,一个是break,另一个是continue,对于continue来说,它是结束本轮循环而后进入下一轮循环,而break是提前结束其循环本身。但如果是循环嵌套的话,break只能退出当前那一层的循环,如果想退出所有的循环,就要使用break后面加上一个数字用来跳出循
LinuxLiuXY
·
2018-07-25 22:38
Linux
系统管理
系统管理
2018-6-19
bash编程
之循环
我们继续将bash脚本编程,回顾一下程序的执行流程,分别为:顺序执行选择执行循环执行而对于循环执行来说,其分类涉及到以下几种: for, while, until每个循环都有执行条件和退出条件,这样的话才能够执行该循环,而且一旦进入之后也不能够无限期的循环,所以还要有退出条件,将循环结果用于其它代码进行计算执行,而各个分类的进入循环和退出循环的条件是有所区别的。进入条件: for:列表
LinuxLiuXY
·
2018-06-19 20:36
Linux
系统管理
Bash 15分钟
Bash15分钟背景偶尔翻了之前的
bash编程
的书,一些语法和细节发现可能还需要再review下,然后就翻在线的ABS(AdvancedBashScripting),发现这篇文档还是太长了,而且英文的东西
yoke88
·
2018-06-05 16:07
Bash
linux
简洁的Bash Programming技巧(三)
简洁的BashProgramming技巧(三)这一系列的文章专门介绍
Bash编程
中一些简洁的技巧,帮助大家提高平时
Bash编程
的效率。
shu_ke
·
2018-05-29 21:39
bash编程
学习
先简单写一点,以后在整理记性不好,看完就忘…shbash脚本编程调试当我们写c或其他程序时,都有调试这一技能,调试可以说是很重要的了..能节约你的时间,shell脚本也有调试..两种方式–执行时添加参数脚本里添加参数参数含义-n不执行脚本,仅检查是否有语法错误-v执行脚本前,把脚本内容输出到屏幕-x将执行时的内容输出到屏幕执行时添加假如现在要执行的脚本叫做test.sh,那么bash-ntest.
香蕉割草机
·
2018-05-19 23:17
Linux
编程使用mac还是windows
这里终端和我们windows使用git
bash编程
有什么区别。gitbash并不能使用ssh命令直接连接服务器,这里的原因和解决方案,之前大致探索了一下,
流年冲淡时光
·
2018-02-27 15:22
工作总结
16、
bash编程
之数组介绍、及bash内置字符串处理工具介绍
1、程序构成:主要由指令和数据构成,数据可以是变量、文件、数组2、数组介绍:变量:存储单个元素的内存空间数组:存储多个元素的连续的内存空间3、数组的特点:数组名:整个数组只有一个名字数组索引:元素编号从“0”开始,数组名[索引]注意:对于bash-4及之后的版本,支持自定义的索引格式,而不仅仅是0,1,2....等等数字格式。同时数组可以不事先声明,可以直接使用,但是如果不声明,它会把多个字符串的
嘀充值成功
·
2018-01-17 23:41
数组
centos
15、
bash编程
、case、函数
1、bash脚本编程:选择执行:if单分支、if双分支、if多分支;case语句2、case语句:语法格式:case$VARIABLEin//$VARIABLE是变量引用,in是关键字PAT1)//模式1分支1;;//以双分号结束分支1语句PAT2)分支2;;...*)//所有都不匹配,为*,类似else分支n;;esca注意:①、每个case中的模式语句必须以双分号结尾,这里的双分号可以单独成行
嘀充值成功
·
2018-01-15 19:35
case
bash
centos
Bash编程
(四)
一、Bash特性hash二、Bash变量三、Bash特性多命令行执行四、Bash特性多命令执行五、Profile和Bashrc=========================================一、Bash特性之hashbash特性:命令行展开:~,{}命令别名:alias,unalias命令历史:history文件名通配:glob快捷键:ctrl+{a,e,u,k,l}路径补全:b
MT_IT
·
2017-10-28 10:49
编程
hash
Bash
Bash编程
shell编程控制语句及示例
也就是说bash脚本的编程更像是命令的堆砌,这使得
bash编程
相对来说更简洁易懂,尤
大飞侠大虾
·
2017-08-26 11:23
linux
编程
shell
Linux基础
Bash编程
(三)
一、bash交互式编程脚本参数:用户交互://linux的重要思想,尽量避免和用户交互1.脚本传递参数,a.shtomjery2.通过键盘获取数据read//-p'promtpt'//提示符//readab输入tom和jerry会分别识别为a和b-ttimeout超时时间readab//输入jatomwolf//a==ja,b='tomwolf'read-t5-p"enteraname:"name
MT_IT
·
2017-07-23 14:57
编程
语句
bash
Bash编程
Bash编程
(二)
一、Bash脚本编程风格二、Bash条件测试:三、脚本的状态返回值 四、练习脚本:五、if 语句一、Bash脚本编程风格脚本格式:#!/bin/bash#description:sayhello#version0.0.1//注释信息#author:xiaoming//代码注释#date:2017-01-01缩进:适度添加空白行;语法:编程语法格式、库调用(类库)、算法、数据结构编程思想
MT_IT
·
2017-07-22 23:00
编程
Bash
Bash编程
Bash编程
入门
一、编程语言分类二、shell编程特性三、bash配置文件profile&bashrc四、面向对象和面向过程一、编程语言分类:1.编程语言分类:根据运行方式编译运行:源代码-->编译器(编译)-->程序文件运行速度快,但是拍错效率低C语言:通过调用函数库,或者类库来完成解释运行;源代码-->运行时启动解释器,由解释器边解释边运行完全借助于外部的程序来完成2.根据其编程过程功能的实现是调用库还是调用
MT_IT
·
2017-06-28 20:20
面向对象
profile
bashrc
Bash编程
bash特性小结&bash变量
时间就是金钱效率就是生命一、
bash编程
|---------------||应用 ||-----------| ||壳|库函数 | | //可以直接针对系统调用编程|---
MT_IT
·
2017-06-28 20:23
环境变量
编程
bash
Bash编程
bash编程
练习脚本
1、写一个脚本,判断当前系统上所有用户的shell是否为可登录shell(即用户的shell不是/sbin/nologin);分别这两类用户的个数;通过字符串比较来实现;通过while循环遍历来实现。while循环的特殊用法(遍历文件的行):whilereadVARIABLE;do循环体;done/dev/nullecho"usegzip"exit0;;"bzip2")tar-jcvf/backu
春天的金缕
·
2017-05-06 15:09
编程
bash
练习脚本
Linux系统
bash编程
-Shell变量
bash中,所有变量的值默认均为字符串。1.变量操作调用变量$变量查看变量(所有类型)set删除变量unset变量2.变量分类2.1自定义变量自定义变量仅对当前Shell有效;自定义变量的操作:#定义变量变量=变量值#其它操作见2.2环境变量环境变量对当前Shell及子Shell有效;如果把环境变量写入配置文件,则它对所有shell生效。环境变量的操作:#定义环境变量export环境变量=环境变量
yuanzicheng
·
2017-04-29 01:39
Linux常用操作命令+YUM本地仓库配置(YUM基础命令)+
bash编程
基础知识+高级命令行文本处理工具
######LINUX常见命令******拷贝文件cpfile.1/hpme/hadoop/*******查看文件catfile一次性将文件内容全部输出(控制台)morefile可以翻页查看,下翻一页(空格),上翻一页(b),退出(q)lessfile可以翻页查看,下翻一页(空格),上翻一页(b),退出(q),上翻一行(↑),下翻一行(↓),可以收索关键字(/keyword)tail-10inst
StudyForDream2015
·
2017-04-07 18:39
linux命令:
bash编程
之数组
变量:一段内存空间,用于存储字符,数字等信息.数组:如何申明一个数组:赋值方法1:AA[0]=jerryAA[1]=tomAA[3]=wendyAA[6]=natasha赋值方法2:AA=(jerry"tomobama"wendynatasha)AA=([0]=jerry[1]=tom[2]=wendy[6]=natasha)AA[3]=selinaAA[4]=nikita如何获取数组中非空的字符
wang6501081
·
2017-03-31 14:44
数组
SHELL(bash)脚本编程八:技巧
需要说明的是,这里的技巧是多角度寻求解决方案的思路,是建立在对各种命令和
bash编程
技法深刻理解的基础之上的。1、笔试题先来看某公司的两个笔试题:1、写脚本实现,可以用s
vvpale
·
2017-02-28 00:00
linux
bash
shell
【shell基础】12、bash信息捕获及窗体dialog
一、
bash编程
的信息捕获我们知道在执行脚本时,用户按CTL+C会终止脚本运行,我们怎样不让它终止呢?trap'COMMAND'SIGNALSIGNAL...
xiexiaojun
·
2017-01-08 16:02
trap
【运维
Shell】
bash编程
初体验之for
bash编程
初体验之forforwhileuntil概述本文将介绍以for为代表的循环语句在shell脚本中的应用,常见的循环语句有for,while,until,作为循环语句,顾名思义,它就是重复地做一件事
连振英
·
2016-08-24 16:07
for
while
until
Linux基础
bash编程
初体验之if
bash编程
初体验之ifreadifcase概述在本篇文章中,我们将介绍
bash编程
中有关if语句的简单用法,if语句的基本思路是判断给定的条件是否满足,即结果是真还是假,从而选择执行哪种操作。
连振英
·
2016-08-18 20:14
shell
read
if语句
Linux基础
Linux基础之bash脚本编程初级-逻辑运算与测试
引言前面介绍了
bash编程
的基础变量与算术表达式,本文介绍在脚本中的进阶知识:测试在bash中测试大体分两部分:条件测试、组合测试。而条件测试又分:数值测试、字符串测试、文件测试。
紫色的茶碗
·
2016-08-16 17:29
测试
逻辑运算
Linux
bash编程
初体验之正则
bash编程
初体验之正则认识
bash编程
变量与赋值算术与逻辑运算条件测试与退出状态认识
bash编程
Bash(GNUBourne-AgainShell)是许多Linux发行版的默认Shell,我们要认识的
连振英
·
2016-08-13 15:28
编程
认识
bash
Linux基础
linux shell脚本的基础与变量
脚本第一行会指定由哪个程序来执行脚本中的内容,在linux
bash编程
中一般为:#!/bin/bash或#!
Klaus_Zhao
·
2016-08-11 11:58
linux
简洁的 Bash Programming 技巧
简洁的BashProgramming技巧这一系列文章专门介绍
Bash编程
中一些简洁的技巧,帮助大家提供
Bash编程
的效率,目前该系列已经有三篇文章,有兴趣的同学可以继续阅读其它两篇续篇(一)和(二)。
magic5650
·
2016-06-28 17:00
SHELL编程之常用技巧
前言本文是shell编程系列的第六篇,集中介绍了
bash编程
中部分高级编程方法和技巧。通过学习本文内容,可以帮你解决以下问题:bash可以网络编程么?.
renwotao2009
·
2016-06-21 07:00
SHELL编程之特殊符号
前言本文是shell编程系列的第四篇,集中介绍了
bash编程
可能涉及到的特殊符号的使用。学会本文内容可以帮助你写出天书一样的bash脚本,并且顺便解决以下问题:输入输出重定向是什么原理?
renwotao2009
·
2016-06-11 11:00
SHELL编程之语法基础
前言在此需要特别注明一下,本文叫做shell编程其实并不准确,更准确的说法是
bash编程
。
renwotao2009
·
2016-06-08 15:00
sed命令详解
之前的博客讲Shell正则表达式的时候讲到过sed命令的使用,今天在leetcode上看见一道
Bash编程
题,知道用sed能实现,却不知道怎么做,看来还得详细的学一下,仅仅是知道有这么个东西远远不够。
lyc_stronger
·
2016-05-09 10:00
linux
shell
正则表达式
sed
收集的一些站点,方便查看
www.linuxsir.org/bbs/thread35732.html TCSH编程入门http://www.linuxsir.org/bbs/lastpostinthread28945.html
BASH
shan275
·
2016-05-07 14:00
Linux学习日志(五)
bash编程
之:字符测试,一般加引号双目:>:大于 :不等于 单目:-n字符串:字符串是否不空,不空为真,空则为假 -z字符串:字符串是否为空,空则为真,不空则假: vi编辑器Linux:使用文本文件来保持配置文件
teng_ling
·
2016-05-05 00:00
编程
linux
测试
bash
bash基础
前言在Linux学习过程中,我们无可避免的会碰到一个既让人喜欢,又令人头疼的神奇的东西——
bash编程
,即shell脚本。那么什么是shell脚本呢?
运维技术
·
2016-05-03 17:00
Linux进阶之
bash编程
(函数及总结)
1:bash函数的定义格式[ function ] funname [()]{ action; [return int;]}说明:1:可以带functionfun()定义,也可以直接fun()定义,不带任何参数。2:函数返回值,可以带有return来返回;如果没有,则用函数体最后一行的执行结果,作为返回值。return后跟0-255数值。在调用函数后,通过$?来获得返回值;3:参数传递
cuihuayu
·
2016-04-28 17:21
Linux
函数
bash
SHELL编程
Linux进阶之
bash编程
(函数及总结)
1:bash函数的定义格式[ function ] funname [()] { action; [return int;] }说明: 1:可以带functionfun()定义,也可以直接fun()定义,不带任何参数。 2:函数返回值,可以带有return来返回;如果没有,则用函数体最后一行的执行结果,作为返回值。return后跟0-255数值。在调用函数后,通
cuihuayu
·
2016-04-28 17:21
linux
函数
bash
Linux进阶之
bash编程
(流程控制-while,break,continue)
在
bash编程
中,经常会涉及使用while语句,时常处理未知循环次数的情况。
cuihuayu
·
2016-04-26 21:04
linux
continue
Please
Linux进阶之
bash编程
(流程控制-case,select)
1:case语法casestring1in str1)commands1;; str2)commands2;; *)commands3;; esac这里需要注意每个匹配的选项里,执行相应的命令,直到;;结束。2:为了加深理解,做几个练习。设计一个脚本,实现自由选择,按1,输出当前CPU,内存使用情况;按2,输出磁盘使用情况;按3,输出当前建立的网络连接。#!/bin/bashecho"------
cuihuayu
·
2016-04-23 22:38
linux
bash
NetWork
shell编程
网络连接
Linux进阶之
bash编程
(流程控制-case,select)
1:case语法casestring1instr1)commands1;;str2)commands2;;*)commands3;;esac这里需要注意每个匹配的选项里,执行相应的命令,直到;;结束。2:为了加深理解,做几个练习。设计一个脚本,实现自由选择,按1,输出当前CPU,内存使用情况;按2,输出磁盘使用情况;按3,输出当前建立的网络连接。#!/bin/bashecho"----------
cuihuayu
·
2016-04-23 22:38
Linux
network
网络连接
SHELL编程
Linux进阶之
bash编程
(流程控制-for循环)
bash脚本里定义后续命令执行日志输出路径#!/bin/bashlogDir=`date +%F`exec &>/tmp/logDir.log //此次定义后续命令的执行输出日志路径df -htopfor循环循环允许你重复一段代码固定次数,在循环代码执行期间,一个称为循环变量的特殊变量被赋予了不同的值;for循环很适合处理命令行上的参数以及文件集,for结构的语法如下:forname[i
cuihuayu
·
2016-04-20 18:53
Linux
SHELL编程
Linux进阶之
bash编程
(流程控制if-else)
一:条件判断ifconditionthen statements[elifcondition thenstatements...][else statements]fi整数比较:-lt,小于-le,小于等于-eq,等于-ge,大于等于-gt,大于-ne,不等于bash脚本调试:bash-x test.sh练习:1:编写一个bash程序,判断带入的参数大小。2:提示用户输入一个数字,需
cuihuayu
·
2016-04-06 00:50
linux
用户
程序
Linux进阶之
bash编程
(流程控制if-else)
一:条件判断ifconditionthenstatements[elifconditionthenstatements...][elsestatements]fi整数比较:-lt,小于-le,小于等于-eq,等于-ge,大于等于-gt,大于-ne,不等于bash脚本调试:bash-xtest.sh练习:1:编写一个bash程序,判断带入的参数大小。2:提示用户输入一个数字,需要验证是否输入纯数字?
cuihuayu
·
2016-04-06 00:50
Linux
程序
用户
SHELL编程
bash 数组
bash编程
:数组初步数组是一种数据结构,由相关的数据项组成。每个数据据项,称为数组的元素,且可以使用索引的方式取得各无素的值。
zkxfoo
·
2016-04-05 08:54
bash数组
数组祥解
linux基础
Linux进阶之
bash编程
四(内置变量)
一:基础回顾 1:文件清空[craft@vp143test]$>log.txt2:正常和错误重定向输出//正常和错误都追加输出到同样地方[craft@vp143test]$ifconfig&>>log.1 //正常输出重定向[craft@vp143test]$ifconfig>log//错误输出重定向[craft@vp143test]$ifconfig2>log.23:命令执行控制//休眠1秒
cuihuayu
·
2016-04-02 21:24
linux
sleep
定向
Linux进阶之
bash编程
三
1:一个简单的bash脚本----------------------------------------创建一个bash脚本,完成目录的创建,文件的创建,文件名为当前时间,拷贝文件进来,释放变量内存空间[craft@vmaep~]$vibash1.sh#!/bin/bashDESTDIR='/home/craft/'mkdir$DESTDIRtouch$DESTDIR/file-`date+%F
cuihuayu
·
2016-03-29 09:02
linux
shell
脚本
Linux进阶之
bash编程
二
1:seq生成一系列的数字 [root@vmaep~]#seq3 [root@vmaep~]#1 [root@vmaep~]#2 [root@vmaep~]#3 [root@vmaep~]#seq 2 4 [root@vmaep~]#2 [root@vmaep~]#3 [root@vmaep~]#4 [ro
cuihuayu
·
2016-03-29 09:29
linux
profile
配置文件
用户登录
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他