【发布时间】:2016-01-22 03:54:15
【问题描述】:
尝试解决此问题:
一种解决方案的一部分是使用:
$(which sshd)
在我的例子中输出:
Could not load host key: /etc/ssh_host_rsa_key
Could not load host key: /etc/ssh_host_dsa_key
我为我的所有 bash 命令保留了一份备忘单,并想添加:
$()
它似乎正在对 sshd 可执行文件执行某些操作。
相关
What does it mean in shell when we put a command inside dollar sign and parentheses: $(command)
【问题讨论】:
-
在链接页面上这是一个糟糕的建议。几乎没有理由只在
sshd那里。也使用which而不是type很差(虽然很常见)。 -
字体有什么好处?
-
它是一个内置的 shell,保证存在并具有 POSIX 指定的行为。
which不是这些东西。 -
@EtanReisner 链接的答案解释了为什么它推荐这个以及为什么简单地使用
sshd不起作用。 -
@Random832 这个原因不包括不使用
type,尽管它不仅包括使用sshd。