首页 > 代码库 > bash学习笔记——变量

bash学习笔记——变量

在一个双引号(" ")里的变量引用不会禁止变量替换。所以双引号被称为部分引用,有时也称为"弱引用"。而在一个单引号里(‘ ‘)的变量替换是被禁止的,变量名只被解释为普通的字面意思。所以单引号被称为"全局引用",有时也被称为强引用。

 

hello="A B  C   D"echo $hello   # A B C Decho "$hello" # A B  C   D# 正如你所看到的:echo $hello和echo "$hello"产生不同的输出。#                                  ^      ^# 把变量引起来会保留空白字符.


unset var 销毁变量


echo -n 不换行

read var 输入并赋值

在Bash中的变量确实是无类型的.


$0是脚本的名字,$1是第一个参数,$2是第二个参数,$3是第三个,以此类推。 After $9, 在位置参数$9之后的参数必须用括号括起来,例如:${10}${11}${12}.

特殊变量$*和$@ 表示所有的位置参数。

$#           # 传给脚本的参数个数.


bash学习笔记——变量