标签: shell unix login
如果我从登录shell运行此命令:
$ echo $0
它返回:
-bash
为什么登录shell在前面有减号?如果我再次运行bash,那么$ 0只是" bash"。
答案 0 :(得分:2)
名称-bash表示bash被调用为登录 shell。名称bash表示它被调用为非登录 shell。查看Difference between Login Shell and Non-Login Shell?了解详情。
bash