码迷,mamicode.com
首页 > 系统相关 > 详细

bash shell基础之一

时间:2015-09-17 21:45:04      阅读:305      评论:0      收藏:0      [点我收藏+]

标签:export   单引号   双引号   字符串   local   

bash 变量类型:

环境变量

本地变量(局部变量)

位置变量

特殊变量


本地变量:只在当前进程(shell)中有效。

        bash:直接使用,不必声明:Name = jerry;

        变量替换:如何引用变量 :${变量}。花括号大部分时间可以省略,如上例,想要使用变量中的        值,echo$Name.    

        例外情况:双引号(若引用):例如 Name = pig,想要输出there are some pigs就需要这样写:

echo "there are some ${pig}s"

        单引号(强引用):单引号中的即使使用${pig},bash依然不会使用变量中的数据,而是直接输出 ${pig},把变量当成字符串了。

本地变量作用域:整个bash 进程


局部变量:local,只对当前代码段有效


环境变量:作用域为当前shell进程及其子进程

                export varname=value

位置变量:$1,$2,引用脚本参数

特殊变量:

            一般程序执行有两类返回值:执行结果和执行状态

            $?:保存上一个命令的执行状态返回值。成功为:0,其他为失败

            状态:1,2,127:命令错误.系统预留。


输出重定向:

>覆盖重定向

>>追加重定向

2>错误覆盖重定向

2>>错误追加重定向

&>同时重定向

输出重定向在/dev/null有一个特殊位置:bit bucket。数据黑洞可以把任何信息输出到里面。

id student &>/dev/null 将命令结果,不论失败还是成功的结果,输出到这里。


撤销变量:unset 变量名

查看变量:set 不带任何参数

查看当前环境变量:env或者export

            


                      

本文出自 “linux学习” 博客,请务必保留此出处http://884482.blog.51cto.com/874482/1695821

bash shell基础之一

标签:export   单引号   双引号   字符串   local   

原文地址:http://884482.blog.51cto.com/874482/1695821

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!