shell脚本对空格有严格的规定,赋值语句等号两边不能有空格,而字符串比较,等号两边必须有空格 赋值时: i=1 i=$((i+1)) // =用作赋值时,两边绝对不能有空格 比较时: if [ $a = $b ] // =用作比较判断时,两边必须有空格 1、shell脚本变量名、等号、值之间不能有 ...
分类:
系统相关 时间:
2018-06-16 10:35:13
阅读次数:
245
20.1-20.4 shell:脚本,脚本结构与执行,date用法,shell脚本的变量
分类:
系统相关 时间:
2018-05-29 17:08:33
阅读次数:
158
[toc]shell编程一、shell脚本介绍Shell是一个用C语言编写的程序,它是用户使用Linux的桥梁。Shell既是一种命令语言,又是一种程序设计语言。shell是一种脚本语言;可以使用逻辑判断、循环等语法;可自定义函数;shell是系统命令的集合;shell脚本可以实现自动化运维,能大大增加我们的运维效率;说明了shell脚本在工作的重要性,shell脚本就是一些命令的集合,是自动化运
分类:
系统相关 时间:
2018-04-18 11:52:21
阅读次数:
248
shell脚本中的变量定义,引用各有不同的方式,除此之外,很常用的有文件属性判断,逻辑运算,数值运算等,下面记录一下它们的属性作用 变量 位置变量与状态变量 数值运算方式 逻辑判断 逻辑与 cmd1 && cmd2 如果cmd1为假,cmd2不需要执行,如果cmd1为真,cmd2要执行 逻辑或 cm ...
分类:
系统相关 时间:
2018-04-13 22:26:23
阅读次数:
263
#!/bin/bash
pid=$(pgrephello)
echo${pid}脚本名称是hello_test.sh当hello进程存在时,总是返回两个值当hello进程不存在时,返回值并不为空,总是返回一个值,多次运行,返回的值并不固定当然,以上都不是期望的结果。为什么不存在时,也会返回呢,并且返回值不一样,记得好像..
分类:
系统相关 时间:
2016-03-24 18:40:41
阅读次数:
307
Shell支持自定义变量。定义变量 定义变量时,变量名不加美元符号($),如: 代码如下: variableName="value" 注意,变量名和等号之间不能有空格,这可能和你熟悉的所有编程语言都不一样。同时,变量名的命名须遵循如下规则:?首个字符必须为字母(a-z,A-Z)。?中间不能有空格,可...
分类:
系统相关 时间:
2015-06-11 10:57:04
阅读次数:
185
变量说明:$$Shell本身的PID(ProcessID)$!Shell最后运行的后台Process的PID$?最后运行的命令的结束代码(返回值)$-使用Set命令设定的Flag一览$*所有参数列表。如”$*”用「”」括起来的情况、以”$1$2…$n”的形式输出所有参数。$@所有参数列表。如”$@”用「”」括起来的情..
分类:
系统相关 时间:
2015-05-05 19:52:26
阅读次数:
236
变量:全局变量:只能在这一个脚本文件中可以使用,在其他的脚本文件中不可使用环境变量:在所有的脚本文件中都可以使用(export)把所有的变量都放在脚本文件的开头,不失为一种良好的习惯保留字read:readyourname:定义一个变量yourname,并把键盘输入的数据作为yourname这..
分类:
系统相关 时间:
2015-03-05 17:23:09
阅读次数:
179
写了个很简单的脚本,执行结果却很奇怪。 1 #!/bin/bash 2 3 PATH=$HOME/vlc_transplant4 4 5 rm -f $PATH/vlc 6 ln -s $PATH/bin/vlc-static $PATH/vlc执行结果:zlf@ubuntu:~/vl...
分类:
系统相关 时间:
2015-02-10 13:13:43
阅读次数:
130
[本文是自己学习所做笔记,欢迎转载,但请注明出处:http://blog.csdn.net/jesson20121020]
今天来看一下Shell中的一些变量。
变量类型:
Shell中有以下几种变量:
1) 本地变量
2) 环境变量
3) 位置变量
4) 标准变量
5) 特殊变量
1) 本地变量
本地变量在用户现在的She...
分类:
系统相关 时间:
2015-01-18 00:58:07
阅读次数:
418