shell是什么意思,shell 中 $( ) 是什么意思

2020-12-31 21:05:51 字数 4657 阅读 1720

1楼:叉烧帝

shell里 $有很多意思

1、登录到shell成功后会在光标左侧发现$,它是命令提示符,代表普通帐号登录,#是代表root帐号登录。

2、$可作为取变量运算符,如echo $path 将会输出path 变量的内容

3、a=$((1+2))可将a赋值为3,而不是字符串“1+2”,也就是运算功能

4、a=$(ls /home) 可将括号内命令执行结果赋值给a,有先执行命令的意思

5、在正则表达式中,$是行尾的意思,如"a$"代表以a为行尾的行

还有如果你用vi的话,一般模式下,$是光标移到行尾的命令

暂时就想到这些。。

shell $是什么意思

2楼:不停的

第一来个意思:假如你刚完自

成登录还没输入任何字符之bai前,du

你所看到的游标所在位置的同zhi一行的dao左边部份,我们称之为提示符号(prompt)。$:给一般使用者帐号使用提示符号。

第二个意思:$ 作变量或运算替换。例如:a=hello,b=$a,那么b也等于hello.

3楼:叉烧帝

shell里 $有很多意思

1、登录到shell成功后会在光标左侧发现$,它是命令提示符,代版表普通帐号登录权,#是代表root帐号登录。

2、$可作为取变量运算符,如echo $path 将会输出path 变量的内容

3、a=$((1+2))可将a赋值为3,而不是字符串“1+2”,也就是运算功能

4、a=$(ls /home) 可将括号内命令执行结果赋值给a,有先执行命令的意思

5、在正则表达式中,$是行尾的意思,如"a$"代表以a为行尾的行

还有如果你用vi的话,一般模式下,$是光标移到行尾的命令

暂时就想到这些。。

shell 中 $( ) 是什么意思

4楼:匿名用户

1. $# 传递到脚本的参copy数个数

2. $* 以一个单字符串显示所bai

有向脚本传递的du参数。与位置变量不同,此zhi选项参数可超过9个3. $$ 脚本运dao行的当前进程id号4.

$! 后台运行的最后一个进程的进程id号5. $@ 与$#相同,但是使用时加引号,并在引号中返回每个参数6.

$- 显示shell使用的当前选项,与set命令功能相同7. $? 显示最后命令的退出状态。

0表示没有错误,其他任何值表明有错误

shell 脚本中$$,$#,$?分别代表什么意思?

5楼:匿名用户

给你个全的,你在linux环境下多试下就明白了:

$0 这个程式的执行名字

$n 这个程式的第n个参数值,n=1..9$* 这个程式的所有参数,此选项参数可超过9个。

$# 这个程式的参数个数

$$ 这个程式的pid(脚本运行的当前进程id号)$! 执行上一个背景指令的pid(后台运行的最后一个进程的进程id号)

$? 执行上一个指令的返回值 (显示最后命令的退出状态。0表示没有错误,其他任何值表明有错误)

$- 显示shell使用的当前选项,与set命令功能相同$@ 跟$*类似,但是可以当作数组用

6楼:匿名用户

$$ : 当前 shell 的 pid

$#: shell的输入参数的个数, 比方说 a.sh aaa mmm nnn , 则在 a.sh 里,$# 为 3

$?: 上一条命令的返回值,比方说在脚本里....

grep *** a.txt

echo $?

...就会 echo 上一条命令 grep 命令的返回值。

7楼:小米飞猫

请仔细查阅linux下shell的特殊字符解释

shell 脚本里$?什么意思

8楼:匿名用户

$? 上个命令的退出状态,或函数的返回值。

例子1 :

ls 命令没有找到匹版配的结果. 所以返回2 $? 就是权2[root@sg-rhel6-17 etc]# ls /tmp/*.log

ls: cannot access /tmp/*.log: no such file or directory

[root@sg-rhel6-17 etc]# echo $?

2例子2 :

ls 命令找到了结果. 成功返回0 所以$? 就是0[root@sg-rhel6-17 etc]# ls /tmp/*.tmp

/tmp/reminder.tmp

[root@sg-rhel6-17 etc]# echo $?0

9楼:徐未知

楼上bai正解,但不是很全,不一du定是执行脚本,多指执行zhi命令,dao一般在程序里面会对其进行判断内,如果发现上

容一行的命令执行有误,该脚本就会终止执行。

if [ $? -ne 0 ]

then

#脚本不正常退出

exit 1fi

shell脚本中的“$<”是什么意思?

10楼:匿名用户

暂时没有发现shell中这样的环境变量

shell的系统环境变量包括以下

$n $1 表示第内一个参数,$2 表示第二个参数 ...

$# 命令行参数的个数容

$0 当前程序的名称

$? 前一个命令或函数的返回码

$* 以"参数1 参数2 ... " 形式保存所有参数$@ 以"参数1" "参数2" ... 形式保存所有参数$$ 本程序的(进程id号)pid

$! 上一个命令的pid

11楼:蔚骄环碧萱

$钱号(dollar

sign)

变量替换(variable

substitution)的代表符号。

vrs=123

echo

$vrs123

shell语言里的$符号是什么意思?

12楼:匿名用户

$实际上可以理解为对变量的引用。

比如:定义a=10 那么你调用变量a的时候就要用到$a.

还有一些其他的特殊变量 比如 $? 表示返回值 $# 表示变量个数 等等 多写几个脚本程序你就会理解了

13楼:东风进

$符号 一般用来调用变量

常用的用途:

$a、$ 调用变量

$(cmd) 执行cmd命令

$((a+b)) 执行a+b算术运算等等

14楼:匿名用户

$是取值的意思

比如aaa这是一个变量名 它的值为 hello

那么 $aaa就等于hello这个值

15楼:匿名用户

建议你去 批处理之家 去看看

shell中的$是什么意思?.$$又是什么意思?

16楼:匿名用户

==$ dollar符,和数字及其copy它字符连用bai构成一些常见参数

.本身du不具备意义.

如$1 代表第一个输zhi入参数

而$$代表当前shell的进程id

==如:

echo $$

1901

ps -ef|daogrep $$

user_name 1901 1900 0 sep29 pts/0 00:00:01 -bash

shell脚本里“$?”什么意思?

17楼:匿名用户

$? 上个命令抄的退出状态,

bai或函数的返回值。

例子du1 :

ls 命令没有找到匹配的结zhi果. 所以返回2 $? 就是2[root@daosg-rhel6-17 etc]# ls /tmp/*.log

ls: cannot access /tmp/*.log: no such file or directory

[root@sg-rhel6-17 etc]# echo $?

2例子2 :

ls 命令找到了结果. 成功返回0 所以$? 就是0[root@sg-rhel6-17 etc]# ls /tmp/*.tmp

/tmp/reminder.tmp

[root@sg-rhel6-17 etc]# echo $?0

18楼:apple哲皓

linux shell 脚本

中,bai $@ 和$# 分别是:du

$@:表示

所有脚本参zhi数的内dao容

$#:表示返专回所有脚本参数的个数。

示例:编写如

属下shell脚本,保存为test.sh

#!/bin/sh

echo "number:$#"

echo "argume:$@"

执行脚本:

./test.sh first_argsecond_arg说明:给脚本提供了两个参数,所以$#输出的结果是2,$@代表了参数的内容!

2k是什么意思,2kπ中π是什么意思,k是什么意思

1楼 匿名用户 k为整数,就是一周期。 2 是一圈也就是一周期2k 。 就是k圈也可以说k周期。 2楼 匿名用户 周期,正弦函数y sinx最小正周期是2 周期为2k 2k 中 和 k 分别是什么意思? 3楼 匿名用户 一般来说除了写2k ,还要跟上k z, 是圆周率,是无限不循环小数,一般取近似值...

CSS中是什么意思,CSS中的“>”是什么意思?

1楼 匿名用户 css中出现 是正规复的写法, 制如这是bai为了防止在某些 du情况下,浏览zhi器不能识别这dao些css 时,会以字符形式输出。 大家都知道在html中加入后,那么之间的 将不会被执行,那么在某些终端上,比如手机,平板电脑上,或其它操作系统上,在特定情况下,有可能css 会被禁...

c++中是什么意思,在c++中|=是什么意思

1楼 铁血战士 a b 这句相当于 a a b 所谓的复合求值。表示a和b逻辑或之后,把结果在赋给a 2楼 乔显萍 两边得值做或运算, 例如 2 3 10 2的二进制 11 3的二进制 11 3的二进制 即打印得结果为3 只要有一个为1,结果就为1 与运算 2 3 为 全为1,结果才为1,否则为0,...