unix – 我在什么shell?
发布时间:2020-12-15 09:11:03 所属栏目:安全 来源:网络整理
导读:是否有命令来标识当前shell的名称/类型,shell二进制文件的路径和shell的版本? 我不需要所有的,但我能得到的越多,越好。 我想要一个与uname,pwd,whoami相同的感觉的东西。只是一个简单的实用程序与简单的输出。 (到目前为止还没有出现:/) re ps $ ps -
是否有命令来标识当前shell的名称/类型,shell二进制文件的路径和shell的版本?
我不需要所有的,但我能得到的越多,越好。 我想要一个与uname,pwd,whoami相同的感觉的东西。只是一个简单的实用程序与简单的输出。 (到目前为止还没有出现:/) re ps $ ps -o comm $$ COMM -bash 为什么是-bash而不是完整的路径,因为它会与其他一切?什么是与那里的冲刺的处理?
当前运行的shell的命令或路径存储在环境变量$ 0中。要查看其值,请使用:
echo $0 这将输出您当前运行的shell或当前运行的shell的路径,具体取决于它的调用方式。可能需要进行一些处理: prompt:~$ echo $0 /bin/bash prompt:~$ sh sh-4.0$ echo $0 sh sh-4.0$ exit exit prompt:~$ /bin/sh sh-4.0$ echo $0 /bin/sh sh-4.0$ $ SHELL环境变量包含用户首选的shell,不一定是当前运行的shell。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |