据我所知,要确定我们echo $0在外壳中使用的当前外壳。而是我希望我的脚本检查它在哪个外壳中运行。因此,我尝试$0在脚本中进行打印,并按原样返回了脚本的名称。因此,我的问题是如何找到运行时脚本运行在哪个shell中?
echo $0
$0
在Linux上,您可以使用/proc/PID/exe。
/proc/PID/exe
例子:
# readlink /proc/$$/exe /bin/zsh
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
点击生成二维码
我来说两句