189 8069 5689

linux输入命令$和 linux中命令

$ 在linux里什么意思

$ 在linux里是用来给变量命令的,例如$JAVA_HOME,是指JAVA_HOME的环境变量。

创新互联建站,为您提供成都网站建设网站制作公司、网站营销推广、网站开发设计,对服务成都铜雕雕塑等多个行业拥有丰富的网站建设及推广经验。创新互联建站网站建设公司成立于2013年,提供专业网站制作报价服务,我们深知市场的竞争激烈,认真对待每位客户,为客户提供赏心悦目的作品。 与客户共同发展进步,是我们永远的责任!

echo $JAVA_HOME 可以在linux终端输出jdk的home目录。

在Shell 脚本中向脚本传递参数也会用到$,例如脚本内获取参数的格式为:$n,n 代表一个数字,1 为执行脚本的第一个参数,2 为执行脚本的第二个参数,以此类推。

实例-向脚本传递三个参数,并分别输出,其中 $0 为执行的文件名:

#!/bin/bash

Shell 传递参数实例!";

echo "执行的文件名:$0";

echo "第一个参数为:$1";

echo "第二个参数为:$2";

echo "第三个参数为:$3";

扩展资料

另外$还可以配合几个特殊字符用来处理参数:

1、$#:传递到脚本的参数个数。   

2、$* :以一个单字符串显示所有向脚本传递的参数。

如"$*"用「"」括起来的情况、以"$1 $2 … $n"的形式输出所有参数。   

3、$$:脚本运行的当前进程ID号 。  

4、$!:后台运行的最后一个进程的ID号。   

5、$@:与$*相同,但是使用时加引号,并在引号中返回每个参数。

如"$@"用「"」括起来的情况、以"$1" "$2" … "$n" 的形式输出所有参数。   

6、$-:显示Shell使用的当前选项,与set命令功能相同。   

7、$? :显示最后命令的退出状态。0表示没有错误,其他任何值表明有错误。  

linux中命令行末尾#和$怎么理解

默认情况下管理员的命令行是#号的。

普通用户是$符号。如果想变成管理员权限。应输入SUDO,或者~su,再敲入管理员密码。

如果仅仅是想把这两个符号调换,应修改bashshell的配置文件。

linux下命令窗口中$和#的区别???

没有实质的区别。

只不过系统为便于区别(很直观),会有个默认设置,如:

# 代表 root权限

$ 代表普通用户。

当然,如果更改了/etc/profile , 或~/.bashrc等文档,可以用任何符号来代替它们。

linux命令 $- 是什么意思

$-记录着当前设置的shell选项,himBH是默认值,5个字母分别有各自含义。解释如下:

h:hashall,打开这个选项后,Shell 会将命令所在的路径记录下来,避免每次都要查询。举例:当h选项开启时,如果将某个自定义命令从/usr/bin/目录下移动到/usr/local/bin/,再运行,会提示无此命令。而当通过set +h将h选项关闭后,上述情况就不会出现。

i:interactive-comments,包含这个选项说明当前的 shell 是一个交互式的 shell。所谓的交互式shell,就是输入命令后,shell解释执行,然后返回一个结果。在脚本中,i选项是关闭的。

m:monitor,打开监控模式,就可以通过Job control来控制进程的停止、继续,后台或者前台执行等。

B:braceexpand,大括号扩展。举例如下:

lenovo@lenovo-DK ~

$ ls

A_File

lenovo@lenovo-DK ~

$ cp A_File{,.back_up}

lenovo@lenovo-DK ~

$ ls

A_File  A_File.back_up

如果关闭B选项,那么shell就不会将大括号扩展。

5.  H:history,Shell 会把我们执行的命令记录下来,可以通过 history 命令查看,每一行是序号 + 执行的命令,在 shell 退出时,会将这些信息保存到~/.bash_history 文件中。如果H选项打开,就可以展开历史列表中的命令,可以通过!感叹号来完成,例如"!!"返回上最近的一个历史命令,"!n"返回第 n 个历史命令,等等。

【参考资料如下,但愿能帮到你^_^】

linux中输入命令前#与$区别

#符号 是系统用户 root

$符号 是你创建的用户 没指定权限!

删除用户: # userdel testuser 删除用户后 ,还要删除home下属于这个用户的文件

切换用户: #su testuser2 $exit:返回到上一级目录. 新用户登录的时候,用户默认的当前目录是用户的住目录 home

给a文件增加相应的权限: # chmod +x a (相应的-x就是去掉某个权限)


当前名称:linux输入命令$和 linux中命令
分享网址:http://cdxtjz.cn/article/docgddp.html

其他资讯