Shell编程(1):变量

来源:互联网 发布:井冈山大学网络平台 编辑:程序博客网 时间:2024/05/01 01:38
1 定义变量
  variableName="value"
  注意,变量名和等号之间不能有空格,这可能和你熟悉的所有编程语言都不一样
2 使用变量
  使用一个定义过的变量,只要在变量名前面加美元符号($)即可
  your_name="mozhiyan"
  echo $your_name
  echo ${your_name}
  推荐给所有变量加上花括号,这是个好的编程习惯
3 重新定义变量
  myUrl="http://see.xidian.edu.cn/cpp/linux/"
  echo ${myUrl}
  myUrl="http://see.xidian.edu.cn/cpp/shell/"
  echo ${myUrl}
4 只读变量
  使用 readonly 命令可以将变量定义为只读变量,只读变量的值不能被改变
  myUrl="http://see.xidian.edu.cn/cpp/shell/"
  readonly myUrl
  myUrl="http://see.xidian.edu.cn/cpp/danpianji/"
5 删除变量
  使用 unset 命令可以删除变量
  变量被删除后不能再次使用;unset 命令不能删除只读变量。
6 变量类型
  运行shell时,会同时存在三种变量:
  1) 局部变量
  局部变量在脚本或命令中定义,仅在当前shell实例中有效,其他shell启动的程序不能访问局部变量。  
  2) 环境变量
   所有的程序,包括shell启动的程序,都能访问环境变量,有些程序需要环境变量来保证其正常运行。必要的时候shell脚本也可以定义环境变量。
  3) shell变量
   shell变量是由shell程序设置的特殊变量。shell变量中有一部分是环境变量,有一部分是局部变量,这些变量保证了shell的正常运行
7 特殊变量
  变量名只能包含数字、字母和下划线,因为某些包含其他字符的变量有特殊含义,这样的变量被称为特殊变量
  #!/bin/bash
  echo "File Name: $0"
  echo "First Parameter : $1"
  echo "First Parameter : $2"
  echo "Quoted Values: $@"
  echo "Quoted Values: $*"
  echo "Total Number of Parameters : $#"
  运行结果
  $./test.sh Zara Ali
  File Name : ./test.sh
  First Parameter : Zara
  Second Parameter : Ali
  Quoted Values: Zara Ali
  Quoted Values: Zara Ali

  Total Number of Parameters : 2

   

0 0
原创粉丝点击