在bash中可利用let,(())和[]执行基本的操作,高级操作将会使用expr和bc let# let result=x+y自加操作# let x++自减操作# let x--简写形式 # let x+=6 --> let x=x+6#let x-=6 --> let x=x-6 []# y=$[ ...
分类:
系统相关 时间:
2016-08-07 00:44:52
阅读次数:
222
bash中一切变量都是以字符串的形式存储,env命令可以查看与此终端进程相关的环境变量。 查看一个进程的环境变量 1.获得程序的PID,例如Java# pgrep java234922.查看对应的环境变量# cat /proc/23492/environ3.将输出格式化,这样查看会比上图清晰# ca ...
分类:
系统相关 时间:
2016-08-05 06:24:25
阅读次数:
195
1.创建别名 创建别名只是暂时的,一旦关闭终端设置的别名就失效了,要永久有效得写到~/.bashrc 2.取消别名 3.利用\将别名进行转义 ...
分类:
系统相关 时间:
2016-08-01 15:30:07
阅读次数:
223
文件描述符是与文件输入和输出的相关联的整数,它们用来追踪已打开的文件,文件描述符0,1,2是系统预留的。 0 --> stdin (标准输入) 1 --> stdout (标准输出) 2 --> stderr (标准错误) 将0定向到std.txt,将2定向到err.txt $ cat a* >st ...
分类:
系统相关 时间:
2016-08-01 12:02:11
阅读次数:
174
学习shell做的第一个脚本,感谢云知梦李强强老师的shell编程教程创建shell脚本文件:touchmenu.shtouchindex.shtouchwelcome.sh赋予脚本文件可执行权限:chmoda+xmenu.shindex.shwelcome.shmenu.sh#!/bin/bash
#menu.sh
functionmenu(){
title="MyHome"
name="Randy"
time=`dat..
分类:
系统相关 时间:
2016-07-07 22:40:11
阅读次数:
206
shell脚本学习总结,东西很多,供初学者参考.shell脚本是区分大小写的。2.Unix特殊字符有:(;$?&*()[]`‘“+使用其时要进行转义()3.Shell的注释以#开头4.函数的定义Functionfuction_name(){Commandtoexecute}调用时直接用function_name.5.控制结构1)If...then语句If[test..
分类:
系统相关 时间:
2016-07-06 18:40:29
阅读次数:
546
特殊变量 变量 含义 $0 当前脚本的文件名 $# 传递给脚本或函数的参数个数。 $* 传递给脚本或函数的所有参数。 $? 上个命令的退出状态,或函数的返回值。 $$ 当前Shell进程ID。对于 Shell 脚本,就是这些脚本所在的进程ID。 $@ 传递给脚本或函数的所有参数。被双引号(" ")包 ...
分类:
系统相关 时间:
2016-06-17 19:11:36
阅读次数:
202
Shell脚本是什么一个Shell脚本是一个文本文件,包含一个或多个命令。作为系统管理员,我们经常需要使用多个命令来完成一项任务,我们可以添加这些命令在一个文本文件(Shell脚本)来完成这些日常工作任务。什么是默认登录Shell,如何改变指定用户的登录Shell在Linux操作系统,“..
分类:
系统相关 时间:
2016-06-15 00:04:15
阅读次数:
354
shell脚本:数据批量处理,任务批量处理shell脚本文件以.sh为后缀,其实际无意义。shell运行原理:1.命令中转(创建子进程,分析执行,返回结果)2.创建进程完成任务3.父进程不受子进程错误影响file/bin/bash,为二进制文件,shell的解释器(不是shell脚本)bash与shell的关系:..
分类:
系统相关 时间:
2016-06-11 16:02:20
阅读次数:
226
入门
awk和Bourne Shell,是POSIX Shell的基础
除了POSIX标准,还有欧洲的X/Open标准
正则表达式的两种类型
BRE Basic Regular Expressions 基本型 grep使用
ERE Extended Regular Expressions 扩展性 egrep使用
小型Shell脚本的开发,首先,直接在命令行测试,然后将一系列命令放到脚本中,并...
分类:
系统相关 时间:
2016-05-12 16:58:28
阅读次数:
228