shell编程学习变量加引用函数

shell编程学习变量加引用函数

ID:13371978

大小:35.00 KB

页数:5页

时间:2018-07-22

shell编程学习变量加引用函数_第1页
shell编程学习变量加引用函数_第2页
shell编程学习变量加引用函数_第3页
shell编程学习变量加引用函数_第4页
shell编程学习变量加引用函数_第5页
资源描述:

《shell编程学习变量加引用函数》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、一、Shell变量主要有本地变量和环境变量。       1、本地变量  --在用户现有运行的脚本中使用             1)定义本地变量     格式:variable-name=value                例子:[root@jike1/root]#LOCALTEST="test"                            [root@jike1/root]#echo$LOCALTEST            (注意:echo$LOCALTEST 和echo${LOCALTEST}的效果是一样的)      

2、            (在变量名前加$,可以取得此变量的值,使用echo命令可以显示变量的值)              2)显示本地变量     格式:set                   例子:[root@chinaitlabroot]#set             3)清除本地变量    格式:unset variable-name                   例如:[root@jike1/root]#unsetLOCALTEST                 此时再执行echo$LOCALTEST将看不到变量LOCA

3、LTEST的输出。                                  2、环境变量--在所有的子进程中使用             1)定义环境变量    格式:export variable-name=value (与本地变量的定义相比,多了一个export关键字)                  例子:[root@chinaitlab/root]#exportDOMAIN="chinaitlab.com"                               [root@chinaitlabshell]# vites

4、tenv.sh                               #!/bin/bash                        #表示用bash来解析脚本                                #testenv.sh                               echo$DOMAIN                             [root@chinaitlabshell]#chmod+xtestenv.sh                              [root

5、@chinaitlabshell]#./testenv.sh                               chinaitlab.com                2)显示环境变量    格式:env    (本地变量的显示使用set,环境变量的显示使用env)                    例子:[root@chinaitlabtest]#env                3)清除环境变量    格式:unset variable-name     (用法与本地变量相同,都使用unset)            

6、       例子: [root@chinaitlabshell]#unsetDOMAIN                    此时再执行./testenv.sh将看不到变量DOMAIN的输出。           3、其它变量              1)位置变量     $0,$1,$2,$3……$9              2)只读变量 readonlyvariable                  注意:只读变量不能被清除和改变其值,所以要谨慎使用。              3)特殊变量    $#,$?,$$(表示当前进程

7、的PID)……二、运算符和表达式                1、运算符是对计算机发的指令,运算符类型有:                算术运算符(+、-、*、/)                按位运算符(~、<<、>>、&、

8、、^)                逻辑运算符(&&、

9、

10、、>、==、<、!=)                赋值运算符(=、+=、-=、*=、/=、%=、&=、^=、

11、=、<<=、>>=)                2、表达式是运算符和运算对象的组合体。                1)$[]:可以接受

12、不同基数的数字的表达式                    echo$[10+1]                            (输出:1

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。