linux - 如何编写 shell 脚本以使用 Shell 脚本查找 shell 类型

标签 linux shell

在 Linux 中,如何使用 Shell 脚本查找 shell 类型。 echo $0-将通过cmd行打印shell类型 $SHELL - 打印默认 Shell 类型。

最佳答案

您可以尝试以下操作:

ps -p `ps -o ppid= -p $$` -o comm=

它有点脏,但对我来说效果很好。

说明:ps -o ppid= -p $$ 为您提供当前正在运行的进程的父进程 ID(例如您的脚本)

ps -p...-o comm= 告诉您通过 -p 传递的进程的名称。

关于linux - 如何编写 shell 脚本以使用 Shell 脚本查找 shell 类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40608273/

相关文章:

python - docker run <image> 错误 : Can't find python executable to run

Linux 驱动程序轮询?

linux - Crontab 无法运行我的 Perl 模块

linux - bash 脚本,修改文件

linux - 有没有办法知道附加共享内存的物理地址?

linux - 缓存一致性及其解决方案

bash - 带有其他输出的命令行进度条

shell - 在 Python 脚本的末尾使用 sys.exit(0) 是一种好习惯吗?

linux - 使用ffmpeg时如何在shell脚本中创建具有输入结构的动态文件夹?

c - 如何让 bash shell 脚本在 C 中执行?