原文网址:http://blog.csdn.net/trochiluses/article/details/9048539缺省值(:-)如果变量后面跟着冒号和减号,则变量后面跟着是这个变量的缺省值。$COMPANY=$printf“%s/n”“${COMPANY:-UnknownCompany}”U...
分类:
系统相关 时间:
2015-01-06 15:11:32
阅读次数:
278
前面有了变量的概念和逻辑运算符,就可以写判断语句了,不过这里注意中括号的两边必须得留空格,不然报错.
运算符
赋值, 用 let 语句, 如 let "a=1"算数运算, 支持 + - * / %(模运算) **(幂运算)位运算符, 支持 >(右移) &(按位与) |(按位或) ~(按位取反) ^(按位异或)
if/then/else 语句
先举个栗子呗~...
分类:
系统相关 时间:
2015-01-04 23:05:48
阅读次数:
287
1.变量
用户自定义变量
用户可以按照下面的语法规则定义自己的变量:变量名=变量值 。要注意的一点是,在定义变量时,变量名前不应加符号“$”,在引用变量的内容时则应在变量名前加“$”;在给变量赋值时,等号两边一定不能留空格,若变量中本身就包含了空格,则整个字符串都要用双引号括起来。
位置变量
通过命令行给程序传递执行参数。...
分类:
系统相关 时间:
2015-01-04 17:24:39
阅读次数:
230
新的一年,希望大家技术飞速提升!快来看哦!
第一节:基础
ls -lh ——可以用户友好的方式看到文件大小
file 文件名 ——查看文件类型
stat 文件名 ——查看文件当前状态
man 命令/函数名 ——查看详细的帮助文档
man中看某一命令选项的定位技巧 —— 输入/ -n -n前面要有一定的空格
#!/bin/bash
echo “Hello World!”
chmod 777 hello.sh或chmo...
分类:
系统相关 时间:
2015-01-01 12:33:38
阅读次数:
291
字符串是shell编程中最常用最有用的数据类型(除了数字和字符串,也没啥其它类型好用了),字符串可以用单引号,也可以用双引号,也可以不用引号。单双引号的区别跟PHP类似。单引号str='this is a string'单引号字符串的限制:单引号里的任何字符都会原样输出,单引号字符串中的变量是无效的...
分类:
系统相关 时间:
2014-12-30 20:32:11
阅读次数:
174
shell变量 ----特殊变量: $# 是传给脚本的参数个数 $0 是脚本本身的名字 $1 是传递给该shell脚本的第一个参数 $2 是传递给该shell脚本的第二个参数 $@ 是传给脚本的所有参数的列表 $* 是以一个单字符串显示所有向脚本传递的参数,与位置变量不同,参数可超过9个 $$ 是脚...
分类:
系统相关 时间:
2014-12-27 17:26:07
阅读次数:
152
为什么使用Python假设我们有这么一项任务:简单测试局域网中的电脑是否连通.这些电脑的ip范围从192.168.0.101到192.168.0.200.思路:用shell编程.(Linux通常是bash而Windows是批处理脚本).例如,在Windows上用ping ip 的命令依次测试各个机器...
分类:
编程语言 时间:
2014-12-27 12:35:24
阅读次数:
272
cut
以文件中行为单位,根据你设定的条件,把部分内容剪切打印出来。
输出到标准输出,并不会保存到任何文件中
-b 范围 根据字节确定范围
-c 范围 根据字符确定范围
-f 范围 根据设定field确定范围。
默认是TAB分割field。使用-d指定。
范围设定的格式
n ...
分类:
系统相关 时间:
2014-12-24 20:14:17
阅读次数:
177
sort
排序操作,
针对一个或多个文件中的一行,根据设定的规则进行排序。
输出到标准输出,并不会保存到任何文件中。
-t 指定filed的分隔符。
默认是空格指定,多个空格算一个。
-k 指定针对第几个域进行排序,第一个field记为1.
后面可跟范围,用逗号分割,如-k 1,3,表示对第一个到第...
分类:
系统相关 时间:
2014-12-24 20:11:48
阅读次数:
236
正则表达式热身正则表达式(regularexpression)描述了一种字符串匹配的模式,可以用来检查一个串是否含有某种子串、将匹配的子串做替换或者从某个串中取出符合某个条件的子串等。例如grep,expr,sed,awk.或Vi中经常会使用到正则表达式,为了充分发挥shell编程的威力,需要精通正...
分类:
其他好文 时间:
2014-12-18 23:36:03
阅读次数:
408