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编程
Linux进阶之
bash编程
基础一
一:echoecho //换行输出echo-n //不换行输出bash中''单引号为强引用,引用内容不可进行变量替换""双引号为弱引用,引用内容可进行变量替换``反引号:实现命令替换二:declare 声明declare核心语法: -i声明为整数 -a声明为数组 -f声明为函数 -r声明为只读环境变量:declare 参数变
cuihuayu
·
2016-03-29 09:39
linux
下划线
单引号
双引号
字母
嵌入式学习路线
系统的基本命令认识Linux系统的常用服务安装Linux操作系统Linux基本命令实践设置Linux环境变量定制Linux的服务Shell编程基础使用vi编辑文件使用Emacs编辑文件使用其他编辑器2认识后台程序
Bash
木凉凉
·
2016-03-21 17:21
linux
bash脚本编程实践总结(图文)
从操作系统层面来说,shell是一个“壳”,人机交互接口,实质上shell就是命令解释器,解析用户输入的命令,进而达到人机交互的功能
bash编程
语言属于弱类型编程语言,不区分数据类型
诸葛头秋
·
2016-03-15 21:00
接口
编程语言
操作系统
bash编程
之五 字符串测试以及for循环
字符测试:==:测试是否相等,相等为真,否则为假!=:测试是否不等,不等为真,否则为假>或/dev/null;then echo"User $1notexists!"elif[ $1==`id-n-g$1`];thenecho"$1'suserandgroparethesame"elseecho "$1'suserandgropnotthesame!"fi练习:传递3个参数给脚本,第一个为整数,第
biao007h
·
2016-01-13 10:14
linux
for循环
linux笔记 第13天 系统启动流程、Grub详解、case函数
1、linux系统启动流程详解2、grub配置使用详解3、linux启动流程及过程演示4、
bash编程
之函数 一、linux系统启动流程详解 1、kernel的功能:进程管理、文件系统、硬件驱动、
飞来的翅膀
·
2016-01-10 19:24
linux
笔记
linux笔记 第13天 系统启动流程、Grub详解、case函数
1、linux系统启动流程详解2、grub配置使用详解3、linux启动流程及过程演示4、
bash编程
之函数 一、linux系统启动流程详解 1、kernel的功能:进程管理、文件系统、硬件驱动、
飞来的翅膀
·
2016-01-10 19:24
linux
笔记
bash编程
之变量、变量类型
bash编程
之变量、变量类型变量:一段命名的内存空间变量类型:事先确定数据的存储格式和长度(整型、浮点型、真假型)Shell编程:弱类型编程语言强:变量在使用前,必须事先声明,甚至还需要初始化;弱:变量用时声明
郎梅
·
2015-12-22 15:28
bash编程
Shell编程
与其他语言的对比 |--php和java主要实现功能 |--shell简化管理操作,进行系统管理 |--Bash就是Linux的标准shell |--Linux编程=shell编程=
Bash
zhongkelee
·
2015-11-30 23:00
运算符
bash变量
环境变量配置文件
正则表达式与字符处理
条件判断与流程控制
高级
bash编程
指南(一)
1.cat /dev/null > messages 清空messages文件的内容。注意方向性。 2.shell的执行 (1)将scriptfile放到/usr/local/bin中,这样系统中的所有用户都可以使用了只要输入scriptfile即可。 (2)sh scriptfile 运行bash脚本将会禁止所有bash的扩展特性。 3.命令分割符【分号】,允许同一行里有多个命令。
·
2015-11-12 18:33
bash
高级
bash编程
指南(五)
一.内部命令与内建命令 1.内建命令指的是包含在Bash工具包中的命令,从字面上看就是built in,主要是考虑到执行效率的问题。内建命令比外部命令执行的更快,一部分原因是外部命令通常都fork出一个子进程来执行,另一部分原因是特定的内建命令可以直接访问shell的内核部分。 2.值得注意的是一个内建命令通常会与一个系统命令同名,但是Bash内部重新实现了这些命令,但是他们在大多数情况下是一
·
2015-11-12 14:53
bash
高级
bash编程
指南(四)
一:循环和分支 1. for planet in "Mercury 36" "Venus 67" do set --$planet echo "$1 $2,000,000 miles from sun " done exit 0 2.当一个for循环中忽略in [list]部分,将会使循环操作$@ 3
·
2015-11-12 14:51
bash
高级
bash编程
指南(三)
该章从第九章变量访问开始 一.内部变量 1.内建变量 $FUNCNAME,当前函数的名字 func() { echo "$FUNCNAME" #func } 2.$IFS内部字段分割符 当shell读取输入时,它给出来分割单词的一组字符,它通常是空格,制表符和换行符。 $* 所有的参数用环境变量$IFS的第一个字符分割开 $@则不是用$IFS
·
2015-11-12 14:49
bash
高级
bash编程
指南(二)
内容范围:第五章 引用开始 1.echo $(ls -l)#输出结果没有换行 echo "$(ls -l)"#不会去掉换行符 2.退出码 (1)exit num(num必须是一个0-255范围的十进制整数) (2)如果一个脚本以不带参数的exit命令结束,脚本的退出码将是执行exit命令前的最后一个命令的退出码 (3)没有exit,exit 没退出码和exit $?
·
2015-11-12 14:47
bash
高级
bash编程
指南(十)
一 调试 1.设置选项 (1)bash -n scriptname 不会实际运行脚本,而只是检查标本的语法错误, 也可以在脚本中添加 set -n 或者set -o noexec (2)bash -v scriptname在实际执行一个命令或者脚本前打印出这个命令或者脚本的内容, 也可以在脚本中添加set -v 或者set -o verbose (3)bash -x scriptnam
·
2015-11-12 10:22
bash
高级
bash编程
指南(九)
一 函数 1.在调用函数之前必须先要定义函数 2.函数的嵌套,但是并不常用 eg f1() { f2() {echo "f2"} } f2 #在此处调用f2会出现错误。 f1 #什么也不做,并不会调用f2 f2 #此时可以正确调用f2了,因为之前调用f1使 f2在脚本中变得可见了 先面对比的看另一例子 func() { var=1
·
2015-11-12 10:20
bash
高级
bash编程
指南(八)
一 正则表达式 1.在这里就不详细列举正则表达式中各种元字符的功能 仅仅说一下,在看这一章遇到的一个小问题 * 匹配前一个字符的任意多次(包括零次) eg "1133*",更明确的应该写成"113(3*)" 可以理解它匹配113(0个3) 1133(1个3),但是为什么可以 匹配111312? 111312 因为它是这样匹配的此时匹配了1个3,
·
2015-11-12 10:19
bash
高级
bash编程
指南(六)
一.通讯命令 1.host 通过IP或者网址来搜索一个互联网主机的信息 二。终端控制命令 三数学计算命令 1.bc linux中的计算器,输入bc后即进入计算模式 也可在脚本中使用 var=$(echo "scale=9,express"|bc) eg.var=$(echo "scale=2,1/3."|bc) scale =2,小数
·
2015-11-12 10:18
bash
高级
bash编程
指南(七)
一 命令替换 1.命令替换的两种形式 (1)var=`basename $0` (2)var=$(basename $0) 2.命令替换会调用一个subshell 3. (1)command `echo a b` #2args: and b (2)command "`echo a b`" #1args:"a b" (3)dir
·
2015-11-12 10:18
bash
linux笔记 第六天
课程内容: 1、
bash编程
入门之变量类型、for循环和算术计算 2、
bash编程
入门之逻辑运算和条件判断 3、bash条件测试 4、bash条件测试一、bash弱类型:
飞来的翅膀
·
2015-11-09 16:53
linux
课程
编程入门
linux笔记 第六天
课程内容: 1、
bash编程
入门之变量类型、for循环和算术计算 2、
bash编程
入门之逻辑运算和条件判断 3、bash条件测试 4、bash条件测试一、bash弱类型:
飞来的翅膀
·
2015-11-09 16:53
linux
课程
编程入门
linux笔记 第五天
1、vim的基本用法2、vim的高级用法3、
bash编程
初步4、bash算术运算、位置参数和read一、文本编辑工具vivim vimtutor在线帮组文档 全屏编辑器(nano,emacs
飞来的翅膀
·
2015-11-03 17:08
linux
linux笔记 第五天
1、vim的基本用法2、vim的高级用法3、
bash编程
初步4、bash算术运算、位置参数和read一、文本编辑工具vivim vimtutor在线帮组文档 全屏编辑器(nano,emacs
飞来的翅膀
·
2015-11-03 17:08
linux
bash学习
bash编程
学习mkdir-pcd~ls-atail-f /var/log/httpd/accessgrep-i-E同时过滤多个字符alias别名which查看文件所在路径。
imperialzhang
·
2015-11-02 00:27
bash编程
bash编程
基础
====基础知识====1.基本的符号\ 转义单引号 原样输出双引号 解释特殊的含义,比如变量引用| 输出重定向 2.循环结构1)until test-commands ; do consequent-commands ; done
·
2015-11-01 16:49
bash
bash编程
学习笔记(4)
FROM : http://hedong.3322.org/archives/000259.html 引用,用引号“括”起来的字符串。 将字符串用引号括起来,主要是保护某些特殊字符(如*)不被shell或脚本进上步的解释或扩展。引号分单引号与双引号,两者对字符的保护程度略有差异。 对双引号中的字符串,$和`和\仍有特殊意义,$可用来指明以变量的值代替"$变量名"
·
2015-10-31 17:53
bash
bash编程
之case语句:用法格式
case变量引用(${})invalue1) 语句1 语句2 ... ;;value2) 语句1 语句2 ... ;;value3) 语句1 语句2 ... ;;*) 语句1 语句2 ... ;;esac本文出自“closetoreal”博客,谢绝转载!
closetoreal
·
2015-10-31 15:27
bash
简洁的
bash编程
技巧
下面这几条是我自己在写shell代码的时候,比较喜欢的几种写法,抛砖引玉。 1) 检查命令执行是否成功 第一种写法,比较常见: 1 2 3 4 5 6 7 echo abcdee | grep -q abcd if [ $? - eq 0 ]; then &nbs
·
2015-10-31 11:34
bash
Bash编程
,如何让IFS等于换行
Shell编程中,有时我们需要改变IFS,比如cat一个文件,然后想用for循环每次取出这个文件的一行出来,此时就需要修改IFS等于换行才行。否则,默认的IFS是空格和一些其他的字符,这样,每次for循环读出来的东西就不一定是一行的内容了,有可能是一行中的第一个单词了。 经过试验,我发现,用IFS="\n", IFS='
·
2015-10-31 11:46
bash
bash编程
之 ~制作Mini Linux系统~
说明1:在一个Linux宿主机系统上,通过以上步骤,可以制作一个微小的Linux系统(可以放置在U盘中等),然后在其它的主机(虚拟机或者物理机)上运行,以实现最小化定制系统的目的。 说明2:上图中黑色部分是主要流程,蓝色部分是详细流程,棕色部分是注释说明等 对于上图中几点细节的详解: 阶段 说明 目标磁盘分区格式化挂载 目标磁盘是/dev/sdb,大小为1G,分区
·
2015-10-31 08:49
linux
shell中的一些特殊变量
在bash中会用到很多特殊的shell变量,熟练运用这些变量会对
bash编程
有很大帮助。
·
2015-10-24 09:41
shell
bash编程
笔记
1、脚本该如何些 hello.sh 命名,执行权限,如何执行 2、在写bash脚本时,如果传参数 [root@mail bash]# cat hello.sh #!/bin/bash # first bash shell script echo "Hello World!" echo $$ echo "\$0 是什
·
2015-10-23 08:59
bash
9.13 shell脚本
shell脚本编程===============前言===============
bash编程
属于解释性执行,解释器全程参与过程,每读取一行,执行一行,也可以理解成Linux上命令的堆砌,因为
bash编程
是调用机器上的命令程序文件进行程序编写
kunpengyaoming
·
2015-10-05 16:01
linux基础命令
9.13 shell脚本
shell脚本编程===============前言===============
bash编程
属于解释性执行,解释器全程参与过程,每读取一行,执行一行,也可以理解成Linux上命令的堆砌,因为
bash编程
是调用机器上的命令程序文件进行程序编写
kunpengyaoming
·
2015-10-05 16:01
Linux基础命令
作业部分
Shell编程样例一篇
Shell编程例子来源:ChinaUnix博客日期:2007.04.1000:07(共有0条评论) 我要评论
Bash编程
实例一通过学习如何使用bash脚本语言编程,将使Linux的日常交互更有趣和有生产力
imxiangzi
·
2015-09-23 17:00
简洁的
Bash编程
技巧
1.检查命令执行是否成功第一种写法,比较常见:echo abcdee | grep -q abcd if [ $? -eq 0 ]; then echo "Found" else echo "Not found" fi简洁的写法:if echo abcdee | grep -q abc; then echo "Found" else echo "Not found
it1693
·
2015-09-23 15:30
bash
简洁的
Bash编程
技巧
1.检查命令执行是否成功第一种写法,比较常见:echo abcdee | grep -q abcd if [ $? -eq 0 ]; then echo "Found" else echo "Not found" fi简洁的写法:if echo abcdee | grep -q abc; then echo "Found" else echo "Not found
it1693
·
2015-09-23 15:30
bash
简洁的
Bash编程
技巧
1.检查命令执行是否成功第一种写法,比较常见:echo abcdee | grep -q abcdif [ $? -eq 0 ]; then echo "Found"else echo "Not found"fi简洁的写法:if echo abcdee | grep -q abc; then echo "Found"else echo "Not found"fi当然你也可以
it1693
·
2015-09-23 15:30
bash
Shell
0913&0915练习:shell Scripts、sed&awk
知识点梳理:点击链接进入 1、shell简介及变量、脚本相关概念 2、
bash编程
之:条件测试 3、
bash编程
之
yao3800
·
2015-09-23 02:28
shll脚本练习
0913&0915练习:shell Scripts、sed&awk
知识点梳理:点击链接进入 1、shell简介及变量、脚本相关概念 2、
bash编程
之:条件测试 3、
bash编程
之
yao3800
·
2015-09-23 02:28
shll脚本练习
bash脚本编程基础
bash编程
bash脚本编程是过程式解释编程,其实就是linux命令的堆砌,既然是编程就应该有相应编程语法。 与任何过程式编程一样,过程式编程的特点就是:顺序执行,选择执行,循环执行。
humingfeeling
·
2015-09-22 22:41
bash编程
bash脚本编程基础
bash编程
bash脚本编程是过程式解释编程,其实就是linux命令的堆砌,既然是编程就应该有相应编程语法。 与任何过程式编程一样,过程式编程的特点就是:顺序执行,选择执行,循环执行。
humingfeeling
·
2015-09-22 22:41
bash编程
bash编程
之:函数与数组
日期:2015年09月13日>函数:function:功能把一段具有独立功能代码封装在一起,并给予命名;后续用到时,可直接通过给定函数名来调用整体代码;函数作用:1、把相同的程序段定义成函数,可以减少程序代码量2、增加程序的可读、易读性3、实现程序的功能模块化函数的使用方法:先定义:编写函数代码后调用:给出函数名,还可以按需传递参数定义方法:(1)functionf_name{函数体}(2)f_n
yao3800
·
2015-09-22 02:41
函数
数组
bash编程
:Shell练习题
bash编程
:练习题1.写一个脚本:如果某路径不存在,则将其创建为目录;否则显示其存在,并显示内容类型#!
asaad
·
2015-09-21 18:09
shell
file
练习题
bash编程
:Shell练习题
bash编程
:练习题1.写一个脚本:如果某路径不存在,则将其创建为目录;否则显示其存在,并显示内容类型#!
asaad
·
2015-09-21 18:09
shell
File
练习题
bash编程
:条件测试
整数测试:做数值大小以及是否相等比较$A-lt$B:表示是否小于$A-gt$B:表示是否大于$A-le$B:是否小于等于$A-gt$B:是否大于等于$A-eq$B:表示是否等于$A-ne$B:表示是否不等于示例:$A小于$Becho$?为“0”表示成功[root@bogon ~]# A=10 [root@bogon ~]# B=20 [root@bogon ~]# [ $A -lt $B ] [r
asaad
·
2015-09-19 17:12
bash
条件判断
条件测试
bash编程
:条件测试
整数测试:做数值大小以及是否相等比较$A-lt$B:表示是否小于$A-gt$B:表示是否大于$A-le$B:是否小于等于$A-gt$B:是否大于等于$A-eq$B:表示是否等于$A-ne$B:表示是否不等于示例:$A小于$Becho$?为“0”表示成功[root@bogon ~]# A=10[root@bogon ~]# B=20[root@bogon ~]# [ $A -lt $B ][root
asaad
·
2015-09-19 17:12
bash
条件判断
条件测试
bash编程
:if,case语句
bash之条件判断(选择执行)单分支if语句:if CONDITION; thenif-true-分支fi示例:写一个脚本,如果文件不存在,就创建文件#!/bin/bash#file=/root/fstab if [ ! -f $file ]; then touch $filefi双分支if语句:if CONDITION; thenif-true-分支elseif-true-分支fi示例:写一
asaad
·
2015-09-19 17:53
case
read
bash
bash编程
:if,case语句
bash之条件判断(选择执行) 单分支if语句: if CONDITION; then if-true-分支 fi 示例:写一个脚本,如果文件不存在,就创建文件 #!/bin/bash # file=/root/fstab if [ ! -f $file ]; then touch $file fi 双分支if语句: if CONDITION; then if-true-分支 else
asaad
·
2015-09-19 17:53
case
bash
if
read
bash编程
:循环语句
循环:将循环体代码执行0、1或多次进入条件:进入循环的条件退出条件:循环终止的条件for循环:forVARIABLEinLIST;do循环体done示例1:写一个脚本,创建20个用户,并以用户名作为密码赋予用户#!/bin/bash # for user in user{1..10}; do if id $user; then echo "user is exists." else user
asaad
·
2015-09-19 14:05
while
bash
for
until
bash编程
之:流程控制
日期:2015年09月13日流程控制循环语句:for,while,until循环:将循环体代码执行0、1或多次进入条件:进入循环的条件退出条件:循环终止的条件>for循环:forVARIABLEinLIST;do循环体done进入条件:列表非空退出条件:当列表遍历结束LIST:是由一个或多个空格或换行符分隔开的字符串组成:把列表的每个字符串逐个赋值给VARIABLE表示的变量LIST的生成方法:(
yao3800
·
2015-09-18 14:29
while
流程控制
循环控制
for
until
上一页
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
其他