Linux 中 $符号是什么意思,代表什么含义

如题所述

不同的地方$符号的定义不同,在bash里这个符号一般表示普通用户的命令提示符(可更改),在bash脚本里。$开头表示变量
$str表示变量,可赋值等操作,下面是一些特殊的变量
$# 是传给脚本的参数个数
$0 是脚本本身的名字
$1 是传递给该shell脚本的第一个参数
$2 是传递给该shell脚本的第二个参数
$@ 是传给脚本的所有参数的列表$* 是以一个单字符串显示所有向脚本传递的参数,与位置变量不同,参数可超过9个
$$ 是脚本运行的当前进程ID号
$? 是显示最后命令的退出状态,0表示没有错误,其他表示有错误
免费提供最新Linux技术教程书籍,入门自学书籍《linux就该这么学》,为开源技术爱好者努力做得更多更好
温馨提示:内容为网友见解,仅供参考
第1个回答  2017-12-06
不同的地方$符号的定义不同,在bash里这个符号一般表示普通用户的命令提示符(可更改),在bash脚本里。$开头表示变量
$str表示变量,可赋值等操作,下面是一些特殊的变量

$# 是传给脚本的参数个数
$0 是脚本本身的名字
$1 是传递给该shell脚本的第一个参数
$2 是传递给该shell脚本的第二个参数
$@ 是传给脚本的所有参数的列表$* 是以一个单字符串显示所有向脚本传递的参数,与位置变量不同,参数可超过9个
$$ 是脚本运行的当前进程ID号
$? 是显示最后命令的退出状态,0表示没有错误,其他表示有错误
第2个回答  2017-12-06
不同的地方$符号的定义不同,在bash里这个符号一般表示普通用户的命令提示符(可更改),在bash脚本里。$开头表示变量
$str表示变量,可赋值等操作,下面是一些特殊的变量
$# 是传给脚本的参数个数
$0 是脚本本身的名字
$1 是传递给该shell脚本的第一个参数
$2 是传递给该shell脚本的第二个参数
$@ 是传给脚本的所有参数的列表$* 是以一个单字符串显示所有向脚本传递的参数,与位置变量不同,参数可超过9个
$$ 是脚本运行的当前进程ID号
$? 是显示最后命令的退出状态,0表示没有错误,其他表示有错误

linux $是什么意思?
linux $ 是什么意思?在Linux中,$ 是一个特殊的字符,它代表命令行提示符。这个符号告诉你现在输入命令的位置,并且它通常跟在用户名后面。当你登录Linux系统时,通常会看到这个提示符,然后你就可以在命令行上输入命令了。输入命令并按下回车键后,Linux系统会执行相应的操作,然后在新的一行上显示结果...

linux$是什么意思?
“linux$”是一个命令行提示符,表示当前正在使用Linux操作系统。Linux是一种免费的、开源的操作系统,广泛用于服务器、超级计算机和嵌入式设备。与Windows不同,Linux具有高度可定制性、丰富的命令行工具和稳定的性能,因此备受开发人员、系统管理员和科学家的喜爱。在Linux命令行中,“$”符号表示普通用户...

linux $是什么意思?
在Linux系统中,$符号一般用来表示命令行提示符,它通常显示在命令行所在的行首,以告诉用户可以在该命令行中输入命令。在一些Linux发行版中,$符号也可以表示普通用户的命令行界面。而在root用户的命令行界面中,$符号通常会被#号替换掉。在Linux命令行中使用$符号非常容易。当你看到$符号出现在命令行的...

Linux 中 $符号是什么意思,代表什么含义
的符号在在不同的地方,它所代表的定义会有所不同。例如,在bash中,$符号表示当前用户是普通用户;在bash脚本中。$从一个变量开始。例如,以下是一些特殊变量:表示参数的数量 0是脚本本身的名称 1是传递给shell脚本的第一个参数 2是传递给shell脚本的第二个参数 表示所有参数,并且所有参数都是独立...

linux中的$和#区别
在Linux系统中,符号$和#在命令行环境中具有显著的区别。$通常表示当前用户并非root(管理员)权限,而#则代表在root用户权限下操作。要从普通用户切换到root用户,你可以执行以下步骤:1. 输入命令`$ su root`,然后按回车键。2. 随后会提示你输入root用户的密码,输入后即可完成权限切换。需要注意的...

linux shell $$是什么意思?
在Linux shell中,$和$$都是一种特殊符号,用于表示当前进程的相关信息。除了这些,还有许多其他的特殊符号可以使用,例如$1,$2等表示传递给脚本的参数,$*和$@表示所有参数的列表,$#表示传递给脚本的参数个数等等。这些特殊符号使得Linux shell脚本编程更加方便和高效,可以处理各种场景下的复杂问题,是...

Linux里面echo $?状态码等于0是什么意思?
 在bash里,$符号表示当前用户为普通用户;在bash脚本里, $开头表示变量。1、$# 表示参数个数。2、$0 是脚本本身的名字。3、$1 是传递给该shell脚本的第一个参数。4、$2 是传递给该shell脚本的第二个参数。5、$@ 表示所有参数,并且所有参数都是独立的。6、$$ 是脚本运行的当前进程ID...

linux命令 $- 是什么意思
在 Linux 系统中, $ 符号表示当前用户的命令行提示符。它通常出现在命令的开头,表示这是一条需要在命令行中运行的命令。如果你在命令行中看到 $- 意味着这是一条终端命令,且$ 是特殊字符,表示当前用户。而- 是参数,具体取决于后面的命令。例如: $ ls -al 这里ls是命令, -al 是参数,代...

linux中$?,$#等代表什么
在Linux中,一些特殊的变量符号用于获取和表示与当前执行环境相关的有用信息。让我们详细了解这些符号的作用:0代表当前执行程序的名称。如果你在命令行中看到$1, $2, ...直到$9,它们分别代表传递给该程序的第1个到第9个参数值。当参数数量超过9个时,可以使用$*,它会收集所有参数,形成一个整体。

linux中$?,$#等代表什么
在Linux环境中,一些特殊的变量符号具有特定的含义,帮助我们管理和操作程序的运行。以下是对这些符号的简要解释:0 代表当前执行的程序或脚本的名称。例如,如果你运行了一个名为"myscript.sh"的脚本,$0将显示"myscript.sh"。n 用于获取命令行传递的第n个参数,其中n的值从1开始。例如,$1是第一个...

相似回答