$ 在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表示没有错误,其他任何值表明有错误。
$的符号在在不同的地方,它所代表的定义会有所不同。例如,在bash中,$符号表示当前用户是普通用户;在bash脚本中。$从一个变量开始。
例如,以下是一些特殊变量:
$表示参数的数量
$0是脚本本身的名称
$1是传递给shell脚本的第一个参数
$2是传递给shell脚本的第二个参数
$@表示所有参数,并且所有参数都是独立的
$是正在运行的脚本的当前进程ID号
那$是显示最终命令的退出状态,0表示没有错误,其他表示有错误。
1、Linux由众多微内核组成,其源代码完全开源;
2、Linux继承了Unix的特性,具有非常强大的网络功能,其支持所有的因特网协议,包括TCP/IPv4、 TCP/IPv6和链路层拓扑程序等,且可以利用Unix的网络特性开发成出新的协议栈;
3、Linux系统工具链完整,简单 *** 作就可以配置出合适的开发环境,可以简化开发过程,减少开发中仿真工具的障碍,使系统具有较强的移植性;
扩展资料:
linnux特性:
1、基本思想
Linux的基本思想有两点:第一,一切都是文件;第二,每个软件都有确定的用途。其中第一条详细来讲就是系统中的所有都归结为一个文件,包括命令、硬件和软件设备、 *** 作系统、进程等等对于 *** 作系统内核而言,都被视为拥有各自特性或类型的文件。
2、完全免费
Linux是一款免费的 *** 作系统,用户可以通过网络或其他途径免费获得,并可以任意修改其源代码。这是其他的 *** 作系统所做不到的。
正是由于这一点,来自全世界的无数程序员参与了Linux的修改、编写工作,程序员可以根据自己的兴趣和灵感对其进行改变,这让Linux吸收了无数程序员的精华,不断壮大。
3、完全兼容POSIX1.0标准
这使得可以在Linux下通过相应的模拟器运行常见的DOS、Windows的程序。这为用户从Windows转到Linux奠定了基础。许多用户在考虑使用Linux时,就想到以前在Windows下常见的程序是否能正常运行,这一点就消除了他们的疑虑。
参考资料来源:百度百科-linux
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个人要永远在一起的意思
望采纳
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)