符号分别是什么意思
2023-11-11 admin 【 字体:大 中 小 】
大家好,关于符号分别是什么意思很多朋友都还不太明白,今天小编就来为大家分享关于linux$是什么意思的知识,希望对各位有所帮助!
本文目录
请问你说的是用户登陆后,在终端上显示的那个吗?如果是的话,#号代表超级用户,$代表普通用户。
没有实质的区别。只不过系统为便于区别(很直观),会有个默认设置,如:#代表root权限$代表普通用户。当然,如果更改了/etc/profile,或~/.bashrc等文档,可以用任何符号来代替它们。
$@:表示所有脚本参数的内容$#:表示返回所有脚本参数的个数。示例:编写如下shell脚本,保存为test.sh#!/bin/shecho"number:$#"echo"argume:$@"执行脚本:./test.shfirst_argsecond_arg说明:给脚本提供了两个参数,所以$#输出的结果是2,$@代表了参数的内容!
1、$1是传递给该shell脚本的第一个参数
2、$2是传递给该shell脚本的第二个参数
3、$*是以一个单字符串显示所有向脚本传递的参数,与位置变量不同,参数可超过9个
4、$?是显示最后命令的退出状态,0表示没有错误,其他表示有错误
好了,文章到此结束,希望可以帮助到大家。