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

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

$ 是 变量符,在Linux系统里面表示获取一个变量的值。比如 a=finmnk 使用 $a 就表示变量a,其值为 finmnk%。

再举例如:

#!/bin/bash --------指定编译shell环境为bash

STR="Hello World!"----设置STR的变量值为Hello World!

echo $STR ------ 用echo命令读取STR变量的数值。这里如果不加$, 输出结果是STR,加上$,输出结果就是Hello World!。$# 是传给脚本参数个数$0是脚本本身的名字$1是传递给该shell脚本的第一个参数$2是传递给该shell脚本的第二个参数$@ 是传给脚本的所有参数的列表$* 是以一个单字符串显示所有向脚本传递的参数,与位置变量不同,参数可超过9个$$ 是脚本运行的当前进程ID号$? 是显示最后命令的退出状态,0表示没有错误,其他表示有错误

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

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 中 $符号是什么意思,代表什么含义? 不同的地方$符号的定义不同,在bash里这个符号一般表示普通使用者的命令提示符(可更改),在bash脚本里。$开头表示变数

$str表示变数,可赋值等 *** 作,下面是一些特殊的变数

$# 是传给指令码的引数个数

$0 是指令码本身的名字

$1 是传递给该shell指令码的第一个引数

$2 是传递给该shell指令码的第二个引数

$@ 是传给指令码的所有引数的列表$* 是以一个单字串显示所有向指令码传递的引数,与位置变数不同,引数可超过9个

$$ 是指令码执行的当前程序ID号

$? 是显示最后命令的退出状态,0表示没有错误,其他表示有错误

免费提供最新Linux技术教程书籍,入门自学书籍《linux就该这么学》,为开源技术爱好者努力做得更多更好

#%&*是什么意思?这四个符号代表什么含义?

#%&*是什么意思?

这一串符号在一起没有什么意义。

这四个符号代表什么含义

# 井号的意思

% 百分号的意思

&和、加的意思

* 乘号的意思

连一起,也许就像楼上所说是骂人的意思,也有可能表示抓狂,发牢骚之意

you是什么意思,代表什么含义?

你的意思

你大家你们,您们各位

Getting good results gives you confidence

取得好的结果会给人以信心。

FDI是什么意思?代表什么含义?

Foreign Direct Investment

外来直接投资,指的是来自国外的,直接用于成立公司的投资。

这段批处理是什么意思啊,这些符号代表了什么含义呢

查询是否开启QQ,如果没有就执行F:\QQ2013\QQprotect\Bin\QQProtect.exe,如果已执行QQ,则关闭QQ.可以改成:

tasklist | find /i "qq.exe" ||start "" "F:\QQ2013\QQprotect\Bin\QQProtect.exe"tasklist /im QQ.exe /f >nul

晓华是什么意思 代表什么含义

晓华就是晨光的意思,晨光的意思好理解,就是希望,开始新生,积极向上什么的。

”ㄤぺせ〃 是什么意思呀 代表什么含义?

源平盛衰记

RunningMan的7012是什么意思,代表什么含义?

7012=7명 영원히

7=七个人

012=(0的韩语发音young)+(韩语标记的1的英语发音won)+(2的韩语发音i)=读音刚好是韩语单词逗永远地地

所以7012是7个人要永远在一起的意思

望采纳


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7189570.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-02
下一篇 2023-04-02

发表评论

登录后才能评论

评论列表(0条)

保存