1.Bash变量
用户定义变量 #局部变量
环境变量 #全局变量
位置参数变量
预定义变量
x=val #赋值
$x #调用
变量默认为字符型,不能直接运算
"$x" ${x} 变量叠加,即字符串
set #查看系统所有变量
-u 当变量不存在时报错
unset ...
分类:
系统相关 时间:
2015-07-24 13:06:08
阅读次数:
258
if条件thenCommandelseCommandfi别忘了这个结尾If语句忘了结尾fitest.sh: line 14: syntax error:unexpected end of fiif 的三种条件表达式ifcommandthenif函数then命令执行成功,等于返回0 (比如grep ,...
分类:
系统相关 时间:
2015-07-23 00:13:44
阅读次数:
217
从程序员的角度来看, Shell本身是一种用C语言编写的程序,从用户的角度来看,Shell是用户与Linux操作系统沟通的桥梁。用户既可以输入命令执行,又可以利用 Shell脚本编程,完成更加复杂的操作。在Linux GUI日益完善的今天,在系统管理等领域,Shell编程仍然起着不可忽视的作用。深入...
分类:
系统相关 时间:
2015-07-22 22:40:29
阅读次数:
167
转自:http://www.cnblogs.com/stephen-liu74/archive/2011/11/10/2240461.htmlLinux系统提供了两个对Shell编程非常有用的特殊文件,/dev/null和/dev/tty。其中/dev/null将会丢掉所有写入它的数据,换句换说,当...
分类:
其他好文 时间:
2015-07-22 22:11:04
阅读次数:
122
softlink又叫做symboliclink,相当于一种”快捷方式”,由ln–ssourcefiledistinctionfile(ln–sTARGETLINK_NAME)创建,连接文件的存在使得简化了文件系统,用户操作起来更加方便。但在Shell编程中却是一个需要非常注意的点,因为工作目录(WorkDirectory)的原因,Shell需要..
分类:
系统相关 时间:
2015-07-21 15:15:58
阅读次数:
124
==============常用命令envecho $pathexport-------------cpmvmkdirrm-------------cdlsll-------------morecattailvi-------------ifconfiggetconf LONG_BITdf -h==...
分类:
系统相关 时间:
2015-07-21 12:04:56
阅读次数:
155
#!/bin/bashdeclare var="xxx" # without space and use one = #1.judge whether the assignment statement returns trueecho "----------------------test assi...
分类:
系统相关 时间:
2015-07-19 10:00:43
阅读次数:
242
找到一本很详细的Linux Shell脚本教程,其实里面不光讲了Shell脚本编程,还介绍了系统的各种命令http://vdisk.weibo.com/s/yVBlEojGMQMpv本书共分五部分,详细介绍了shell编程技巧,各种UNIX命令及语法,还涉及了UNIX下的文字处理以及少量的系统管理问...
分类:
系统相关 时间:
2015-07-19 06:38:28
阅读次数:
148
传递参数 在bash shell 编程中, 向函数传递的参数仍然是位置参数的方式来传递的, 而不能传递数组等其他形式的变量, 这与C语言 或JAVA语言的函数传递是不同的. #!/bin/bash half() { let "n = $1"...
分类:
其他好文 时间:
2015-07-18 13:56:46
阅读次数:
118
从程序员的角度来看, Shell本身是一种用C语言编写的程序,从用户的角度来看,Shell是用户与Linux操作系统沟通的桥梁。用户既可以输入命令执行,又可以利用 Shell脚本编程,完成更加复杂的操作。在Linux GUI日益完善的今天,在系统管理等领域,Shell编程仍然起着不可忽视的作用。深入...
分类:
系统相关 时间:
2015-07-16 11:23:38
阅读次数:
222