linux命令 $- 是什么意思

作者&投稿:况种 (若有异议请与网页底部的电邮联系)
~ 在 Linux 系统中, $ 符号表示当前用户的命令行提示符。它通常出现在命令的开头,表示这是一条需要在命令行中运行的命令。
如果你在命令行中看到 $- 意味着这是一条终端命令,且$ 是特殊字符,表示当前用户。而- 是参数,具体取决于后面的命令。
例如: $ ls -al 这里ls是命令, -al 是参数,代表显示所有文件(包括隐藏文件)并且以详细格式显示文件信息。

$-是shell的一个特殊变量(其他还有$? $@ $#等),$-表示当前shell中使用set命令设置的参数
你可以通过echo $-来查看当前shell的参数,我这里输出了:himBHs
要了解每个的具体含义,可以输入set --help来查看。
注意:set -h不行,一般程序-h和--help是一个意思,但是这个set不是


武穴市15747644051: linux命令 $_ 是什么意思 -
桓昨麻黄: $-记录着当前设置的shell选项,himBH是默认值,5个字母分别有各自含义.解释如下: 1. h:hashall,打开这个选项后,Shell 会将命令所在的路径记录下来,避免每次都要查询.举例:当h选项开启时,如果将某个自定义命令从/usr/bin/目录下移...

武穴市15747644051: linux里面的$是什么意思? -
桓昨麻黄: 所谓$:也就是咱们平常说的“命令提示瞧命令的,命令提示符前面可能提示当前用户的一些信息,在linux下会提示用户当前目录以及当前用户. 这个东西也就是相当于Windows下的C:\>里面的> 而C:\也就是所谓提示的当前目录.

武穴市15747644051: 小白问题,linux命令行的#和$是什么意思 -
桓昨麻黄: 这个只是命令行提示符 一般情况下#代表普通用户 $代表root系统管理员用户

武穴市15747644051: 请问linux在命令前加$是什么意思? -
桓昨麻黄: #符号 是系统用户 root$符号 是你创建的用户 没指定权限! 删除用户: # userdel testuser 删除用户后 ,还要删除home下属于这个用户的文件 切换用户: #su testuser2 $exit:返回到上一级目录. 新用户登录的时候,用户默认的当前目录是用户的住目录 home 给a文件增加相应的权限: # chmod +x a (相应的-x就是去掉某个权限)

武穴市15747644051: linux命令 $()代表什么意思 -
桓昨麻黄: 小括号里抄面是linux命令 比如 cat $(pwd)>aaa 等价袭于 cat `pwd`>aaa 其实是要执行里2113面的pwd然后用输出代替$()内容的.5261 而大括号里面则是数组变4102量 举个例子1653 $A = (hello linux shell) $echo ${A[0]} 则会输出hello

武穴市15747644051: linux里有些命令前要加"./ " 请问这个./ 代表什么? -
桓昨麻黄: ./ 开始表明是当前目录. UNIX 类系统里面. / 是目录符.. 是当前目录,.. 是上级目录,目录后面要加 / 作为分割.如果开始就是 / 表明是一级根目录.执行一个命令,如果不给出他的目录地址,UNIX 类系统会直接到固定的位置去寻找这个命令...

武穴市15747644051: linux的$和#分别代表什么意义?还有能提供一些操作的命令吗? -
桓昨麻黄: 在编辑sh文件的时候,以#开始的代表注释语句,$代表定义的环境变量引用. 例子 #这是一个注释 JAVA_HOME=/home/jdk #对变量JAVA_HOME的引用 export $JAVA_HOME

武穴市15747644051: LINUX用户名后面的$代表什麽意思? 如下图: -
桓昨麻黄: 表示当前用户还不是超级用户. 一共两种: 1,$表示非超级用户,有一些命令什么的不能使用,权限受限制. 2,#表示超级用户.拥有最高权限,可以进行任何操作. 要想从非超级用户提升权限到超级用户,可以键入 su 命令,然后输入超级用户的密码即可.如果你是Ubuntu系统,可以在命令之前加入 sudo + 命令 的形式来获得超级用户的权限,例如: sudo mkdir /tmp/test 该命令就是在 /tmp 目录下新建一个test目录.

武穴市15747644051: linux中$()和${}的区别 -
桓昨麻黄: $( )与` `(反引号)都是用来作命令替换的. 命令替换与变量替换差不多,都是用来重组命令行的,先完成引号里的命令行,然后将其结果替换出来,再重组成新的命令行. ${ }变量替换 一般情况下,$var与${var}是没有区别的,但是用${ }会比较精确的界定变量名称的范围 可参考下《Linux就该这么学》了解更多Linux知识.

武穴市15747644051: 各位大侠,linux中$?是什么意思? -
桓昨麻黄: 就是上一个命令的返回值 比如你再shell里面执行了一个命令,执行结束后,可以使用echo $?看到返回值,如果你的命令执行出错,一般就会返回出错码例如把文件夹当文件访问,使用cat返回出错码为1,一般如果没有错误返回值为0 # cat 1 cat: 1: Is a directory # echo $? 1

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网