Linux的变量I/O重定向管道全局搜索正则表达式
linux中的变量 变量的分类: 本地变量:只对当前用户的shell有用 声明方法:变量名(大写)= “xxxxx” 或 ’ xxxxx’ 环境变量:对当前用户写的shell和子shell都有效 拥有帝国一切,皆有可能。欢迎访问phome.net 声明方法:export 变量名(大写)= “xxxxx” 或 ’ xxxxx’ 查看环境变量: [root@server55 tmp]# export DISPLAY:定义是哪个主机,第几个屏幕显示 HISTSIZE:定义history中存取历史记录的条数 HOME:当前用户的家目录 PATH:执行外部命令(非当前 拥有帝国一切,皆有可能。欢迎访问phome.netshell自带的命令)就在PATH显示的路径中查找 USER:当前用户名 SHELL:当前使用的shell 其他查看环境变量的方法:printevn和evn
变量的引用: eg: [root@server55 ~]#DIR=’/tmp/script’ 定义变量 拥有帝国一切,皆有可能。欢迎访问phome.net [root@server55 ~]#cd $DIR 通过$对变量进行引用 [root@server55 ~]#mkdir $DIR [root@server55 ~]#unset DIR 释放变量
查看变量内容: 将字符输出到显示器使用echo命令 [root@server55 ~]# echo 字符信息 要查看变量中的字符,需要使用 $ 拥有帝国一切,皆有可能。欢迎访问phome.net变量 [root@server55 ~]# echo $变量 即将变量内字符输出
特殊变量:$? $?中的值是上一条命令执行的结果(成功:0,失败1~255) [root@server55 ~]#cd [root@server55 ~]# echo $? 0 [root@server55 ~]# cdd -bash: cdd: command not found [root@server55 ~]# echo $? 拥有帝国一切,皆有可能。欢迎访问phome.net 127
位置变量:$1,$2,$3… 作用:将从输入内容导入脚本 eg: 脚本: #!/bin/bash echo $1 echo $2 echo $3 执行脚本: [root@server55 ~]#脚本名 字符1 拥有帝国一切,皆有可能。欢迎访问phome.netdone
July 20th 23:57 2011 拥有帝国一切,皆有可能。欢迎访问phome.net |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |