在线精品99_中国九九盗摄偷拍偷看_91免费版在线观看_91.app_91高清视频在线_99热最新网站

linux shell中$$的含义是什么

162次阅读
没有评论

共计 1090 个字符,预计需要花费 3 分钟才能阅读完成。

这篇文章主要介绍“linux shell 中 $ 的含义是什么”的相关知识,丸趣 TV 小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“linux shell 中 $ 的含义是什么”文章能帮助大家解决问题。

在 linux 中,shell 是一个命令行解释器,“$$”的意思是当前 shell 的 PID,也就是脚本运行的当前进程号;shell 的作用就是将输入的命令加以解释并传给系统,为用户提供了向 linux 发送请求的程序。

本教程操作环境:linux7.3 系统、Dell G3 电脑。

linux 的 shell 中 $$ 是什么意思

Shell 就是一个命令行解释器,它的作用就是遵循一定的语法将输入的命令加以解释并传给系统。它为用户提供了一个向 Linux 发送请求以便运行程序的接口系统级程序,用户可以用 Shell 来启动、挂起、停止甚至是编写一些程序。

$$ 当前 shell 的 PID(即脚本运行的当前进程号)

Shell 本身是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言 (就是你所说的 shell 脚本)。作为命令语言,它互动式地解释和执行用户输入的命令;作为程序设计语言,它定义了各种变量和参数,并提供了许多在高阶语言中才具有的控制结构,包括循环和分支。

它虽然不是 Linux 系统内核的一部分,但它调用了系统内核的大部分功能来执行程序、创建文档并以并行的方式协调各个程序的运行。

知识拓展:

$0 当前脚本的执行名字

$n 当前脚本执行命令的第 n 个参数值,n = 1..9

$* 当前脚本执行命令的所有参数,此选项参数可超过 9 个

$# 当前脚本执行命令的输入参数个数,例如执行 ./test.sh aa bb cc,则在 test.sh 里 $# 为 3

$! 上一个执行指令的 PID(后台运行的最后一个进程的进程 ID 号)

$- 显示 shell 使用的当前选项,与 set 命令功能相同

$@ 跟 $* 类似,但是可以当作数组用

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

#  结果输出上一条命令  grep  命令的返回值
grep xxx a.txt
echo $?
 
#  判断打开目录命令是否成功,不成功则输出提醒信息并退出
dir_exe=../cron
cd $dir_exe
if [ $? -ne 0 ]; then 
 echo  cannot change dir to $dir_exe 
 exit 1 
fi

关于“linux shell 中 $ 的含义是什么”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注丸趣 TV 行业资讯频道,丸趣 TV 小编每天都会为大家更新不同的知识点。

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-08-03发表,共计1090字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 国外av无码精品国产精品 | 国产精品美女乱子伦高 | 久久久久久久久亚洲 | 日韩亚洲欧美一区噜噜噜 | 亚洲欧美四级在线播放 | 国产精品影视 | 欧美a级成人淫片免费看 | 99久久人妻无码精品系列 | 巨熟乳波霸若妻在线播放 | 免费a级毛片无码 | 妞干网免费在线观看 | 好大好深好猛好爽视频 | 国产瑟瑟 | 亚洲一区中文 | 国产女人综合久久精品视 | 久草新| 日本国产免费一区不卡在线 | 麻豆md国产在线观看 | 亚洲国产精品久久久久制服 | 丝瓜视频91 | 成人自拍视频网 | 性夜夜春夜夜爽aa片a | 成年网站视频在线观看 | 毛片一| 色多多www | 国产女人高潮抽搐喷水免费视频 | 40岁成熟女人牲交片20分钟 | 香蕉伊蕉伊中文在线视频 | 成人免费观看www视频 | 亚洲欧美日韩在线观看二区 | 韩国久播影院理论片不卡影院 | 久久视频在线免费观看 | xx性欧美| 精品久久久久久无码专区不卡 | 西西人体44www高清大胆 | 国产后式a一视频 | 久久黄色小说 | 激情六月天婷婷 | 永久免费无码网站在线观看 | 精品国产日韩久久亚洲 | 人人妻人人澡人人爽欧美一区 |