变量使用定义一个变量,变量名外面的花括号是可选的,加不加都行,加花括号是为了帮助解释器识别变量的边界。建议都加上,形成好习惯。val1 = 1234val2="hello"echo $val1echo ${val2}删除变量使用unset命令可以删除变量。语法:unset variable_name...
分类:
系统相关 时间:
2015-05-09 20:23:43
阅读次数:
133
转自:http://blog.csdn.net/xuhongning/article/details/61915151,参数替换:不含有“:”的,只要定义了,就生效,不管是否为空含有“:”的,即使定义了,但是为空就不生效用来替换的内容可以是字符串、一个变量、命令的输出被替换的内容是变量,如$a、$1...
分类:
系统相关 时间:
2015-05-09 01:10:30
阅读次数:
235
既然Shell能够编程,当然就一定具备变量定义的功能。变量分为预定义变量和环境变量 –预定义变量---通常是用户自行定义的特殊用途变量,有效返回限于定义变量的Script中。 –环境变量---通常用来定义系统重要的设置,主要功能为提供程序执行时的参考定义预定义变量的方法语法:varName=va.....
分类:
系统相关 时间:
2015-05-07 00:49:45
阅读次数:
210
1、删除系统不需要的默认账号# userdel lp # groupdel lp#passwd –l lp 如果下面这些系统默认帐号不需要的话,建议删除。 lp, sync news, uucp, games, bin、man修改一些系统帐号的shell变量,例如uucp,ftp和news等,还有....
分类:
系统相关 时间:
2015-05-04 17:08:26
阅读次数:
172
高级变量包含三个部分1、变量扩展2、命令替换3、算术扩展在BashShell中,$算符会触发到上述三种扩展,基本形式如下:基本型扩展种类例子${变量名称}变量扩展${filename}$(命令)命令替换$(ls/)$((算术式))算术扩展$((5+3))变量存在表示变量有值(包含空)一、变量扩展:测试存在性..
分类:
系统相关 时间:
2015-05-01 20:06:31
阅读次数:
211
一、什么是变量Shell编程语言是非类型的解释型语言,不像C++/JAVA语言编程时需要事先声明变量,SHELL给一个变量赋值,实际上就是定义了变量,在Linux支持的所有shell中,都可以用赋值符号(=)为变量赋值。SHELL变量可分为两类:局部变量和环境变量。局部变量只在创建它们的shell脚本..
分类:
编程语言 时间:
2015-05-01 01:54:55
阅读次数:
175
这篇文章主要介绍了python和shell变量互相传递方法,使用了环境变量、管道等方法python -> shell:1.环境变量复制代码代码如下:import osvar=123或var='123'os.environ['var']=str(var) #environ的键值必须是字符串os.sys...
分类:
编程语言 时间:
2015-04-28 08:16:03
阅读次数:
148
shell变量基础shell
变量是一种很“弱”的变量,默认情况下,一个变量保存一个串,shell不关心这个串是什么含义。所以若要进行数学运算,必须使用一些命令例如let、
declare、expr、双括号等。shell变量可分为两类:局部变量和环境变量。局部变量只在创建它们的shell中可用。而..
分类:
系统相关 时间:
2015-04-17 18:37:05
阅读次数:
212
参考资料《鸟哥的私房菜——Linux基础学习篇(第三版)》。
在《鸟哥的私房菜——Linux基础学习篇(第三版)》第11章中,鸟哥关于变量的测试与内容替换中,鸟哥最后用范例说明了变量替换中'-'、'='、'?'三种特殊符号的用法。
看完这些例程,给我最大的感受就是var=${str-newvar}或者var=${str=newvar}或者var=${str?newvar}的变量替换就与C语言中...
分类:
系统相关 时间:
2015-04-13 20:57:54
阅读次数:
193