的值就是/hellosh, 的值是build, 的值是test。bash$ listsh -sh --debug"og:type" content="webpage">的值就是/hellosh,的值是build,的值是test。bash$ listsh -sh --debug" /> 的值就是/hellosh,的值是build,的值是test。bash$ listsh -sh --debug"> linux shell 中的“$1”问题_框架_内存溢出

阅读 5

linux shell 中的“”问题,第1张

美元符加字符串是引用变量值,而美元符加数字表示命令行参数

。比如:

bash$ /hellosh build test

脚本

中$0的值就是/hellosh,$1的值是build,$2的值是test。

bash$ listsh -sh --debug /home/user

脚本中$0的值就是listsh,$1的值是-sh,$2的值是--debug,$3的值是/home/user。

脚本

接受命令行参数时,美元符加数字就可以引用这些参数。

shell中可以直接获取PPID,即父进程的进程ID。这样结合ps命令就可以获取父进程名(即你说的调用方的名称)了。

ash内容:

/bsh

bsh内容:

ps | grep $PPID | awk '{print $NF}'

但是调用 bsh时使用后台运行方式(/bsh &)会有问题,必须阻塞调用。以上就是关于linux shell 中的“$1”问题全部的内容,包括:linux shell 中的“$1”问题、Linux中,能否在不传参数$0的情况下在被调用的shell中直接获取调用方的shell名称、等相关内容

解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:

内存溢出

原文地址:

http://outofmemory.cn/web/9404128.html
进程
(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
xiao77文学 xiao77文学 一级用户组
js如何获取当前页面所在的路径
上一篇
2023-04-28
如何获取 android 的系统日志 logcat
2023-04-28

发表评论
请登录后评论... 登录
提交

    评论列表(0条)
保存
{label} {label} 的值就是hellosh,的值是build,的值是test。bash$ listsh -sh --debug', author : 'xiao77文学', cat_name : '框架', time_y_m : '2023年04月', time_d : '28', site_motto : '内存溢出' }; {script} {script}