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

Shell中变量的使用

时间:2015-07-05 22:25:31      阅读:212      评论:0      收藏:0      [点我收藏+]

标签:

1、变量的声明

  name="blacksonny"

 注意://变量定义时不加$,变量与等号之间不能有空格

  变量命名规则: 

  • 首个字符必须为字母(a-z,A-Z)。
  • 中间不能有空格,可以使用下划线(_)。
  • 不能使用标点符号。
  • 不能使用bash里的关键字(可用help命令查看保留关键字)

2、 使用变量

  如果要使用变量,在该变量前加上$即可,也推荐使用${name}

  如:$name

1 #!/bin/bash
2 #description: use variable
3 #Author: blacksonny
4 #Copyright (c)
5 #Script follows here:
6 
7 name="blacksonny"
8 echo $name
9 echo ${name}

上面的代码之后后同时输出 blacksonny,其中对于{}是可有可无的,一般为了界定变量的边界而使用

如下代码区分变量和Programm,否者无法获取变量的值

for book in Java Php Android iOS
do
    echo "I will study ${book}Programm"
done

 

3、变量的重新定义,shell允许重新定义变量,与定义变量的方法一样,只是将原来的变量重新赋值即可

4、只读变量

  通过使用readonly关键字定义一个只读变量

number=1323
readonly number
number=1333

 运行var.sh 结果为: 【 ./var.sh:行24: number: 只读变量】,提示此变量不允许被修改了。

5、删除变量

  使用unset var_name可以删除变量

6、变量类型

  1)局部变量

  2)环境变量

  3)shell变量

Shell中变量的使用

标签:

原文地址:http://www.cnblogs.com/blacksonny/p/4622493.html

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