美元符号$在linux的意义

在linux中,美元符号$有多种表示含义,与其他符号组合标识不同的意思,下面我们举例说明,便于大家理解。

——————————————————————————

$用来表示变量替换(引用变量的内容).

设置两个变量var1和var2:
var1=wangluoshenghuo
var2=com
使用命令echo回显变量,注意这里就需要添加$美元符号表示引用上面的变量。
echo $var1 # wangluoshenghuo
echo $var2 # com

———————————————————————————

在正则表达式中, 美元符号”$”表示行结束符.

—————————————————————————-
${}
常用于数组变量的替换.比如:
# A=(a number two numbers)
# echo ${A[2]} #取上面A这个变量的第3个字符。
two

———————————————————————————–

# vim test.sh
1 #! /bin/bash
2 #test.sh
3 echo “参数个数:$#”
4 echo “脚本的名称:$0”
5 echo “第一个参数:$1”
6 echo “第二个参数:$2”
7 echo “所有参数列表:$@”
8 echo “是以一个单字符串显示所有向脚本传递的参数,与位置变量不同,参数可超过9个:$*”
9 echo “显示进程id:$$”
10 echo “显示命令的退出状态: $?”

#sh test.sh a b c 执行test.sh并且后面带3个参数。

参数个数:3
脚本的名称:test.sh
第一个参数:a
第二个参数:b
所有参数列表:a b c
是以一个单字符串显示所有向脚本传递的参数,与位置变量不同,参数可超过9个:a b c
显示进程id:5159
显示命令的退出状态: 0


发表评论

电子邮件地址不会被公开。 必填项已用*标注