Shell编程(1):变量

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

   

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值