3
如果我從我的登錄shell中運行以下命令:bash命令名以 ' - '(減號)
$ echo $0
它返回:
-bash
爲什麼登錄shell有一個減號在前面?如果我再次運行bash,那麼$ 0就是「bash」。
如果我從我的登錄shell中運行以下命令:bash命令名以 ' - '(減號)
$ echo $0
它返回:
-bash
爲什麼登錄shell有一個減號在前面?如果我再次運行bash,那麼$ 0就是「bash」。
名稱-bash
意味着bash
被調用作爲登錄殼。名稱bash
表示它被調用爲非登錄 shell。查看Difference between Login Shell and Non-Login Shell?瞭解更多信息。
-bash表示bash被作爲登錄shell調用。 bash意味着它被作爲非登錄shell調用。查看http://unix.stackexchange.com/questions/38175/difference-between-login-shell-and-non-login-shell以獲取更多信息 – Revive
感謝您的鏈接!我很難搜索那些涉及諸如此類標點的問題。 – sep332
不幸的是,谷歌(以及所有其他搜索工具)不是程序員友好的...他們索引的方式排除了我們想運行的查詢類型。 –