Bash与Csh中的变量

来源:互联网 发布:ubuntu安装vim8离线包 编辑:程序博客网 时间:2024/05/11 23:18

zz:http://bdxnote.blog.163.com/blog/static/844423520071099851703/

===============================BASH中的变量============================
1、定义:直接使用"变量名=值"的格式来定义,不区分字符串与数字值,统统认为是一个串. 
   如:  UserName=bdxnote
2、引用:在变量名前加上美元符号"$"即可引用该变量的值. 
   如: echo My name is $UserName 
3、命令行参数:$n,(n的取值范围为0---9) 
   $n: 表示第n个参数的值 
   $0: 当前shell脚本的程序名称 
   $*: 从n=1开始的所有命令行参数 
   $#: 命令行参数的个数 
4、从标准输入读取变量内容: 
   read Var 
   echo $Var 
===============================CSH中的变量============================
1、字符串类型变量的定义: 
   使用关键字set和"变量名=值"的格式定义,这种定义格式也可以用于数字值类型变量的定义. 
   如: set UserName=bdxnote 
       set Age=25 
2、数字值类型变量的定义: 
   使用符号"@"来定义,"@"与变量名之间要有空格隔开. 
   如: @ Age=25 
3、引用:在变量名前加上美元符号"$"即可引用该变量的值. 
   如: echo My name is $UserName,and age is $Age 
4、命令行参数$argv[n],(n的取值范围为0---9),可缩写为$n. 
   $argv[0]: 当前shell脚本的程序名称,可缩写为$0. 
   $argv:    从n=1开始的所有命令行参数,可缩写为$*. 
   $#argv:   命令行参数的个数,可缩写为$#. 
5、从标准输入读取变量内容: 
   set Var=$< 
   echo $Var 
6、取消变量的定义: 
   unset Var

0 0
原创粉丝点击