当我输入 echo $0
时,我看到了 -
我希望看到 bash 或一些文件名,如果我只得到一个 "-"
,这意味着什么?
最佳答案
$0
前面的连字符表示该程序是一个登录 shell。
注意:$0
并不总是包含运行的可执行文件的准确路径,因为在调用 execve(2)
时有一种方法可以覆盖它。
关于linux - 在我的命令行中,为什么 echo $0 返回 "-"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8451447/