这是残局.我在C中编写了一个shell程序,允许用户执行多个命令.根据我到目前为止的研究,所有命令如"ls"和"cat"都位于"/ bin /"中.
"wc"未在此目录中列出 - "/ bin".如果我启动终端,我可以输入"wc fileName"并且它可以工作.我从"/"目录运行"find.wc",但仍然找不到"wc"命令.
有谁知道"wc"隐藏在哪里?
尝试输入which wc你的shell ...它应该告诉你它在哪里.
在我的机器它是在/bin/.
但是,如果您只想在自己的路径上完成路径解析,则可以使用该system()功能(man 3 system有关详细信息,请参阅参考资料).正如你在文档中看到的那样,这与调用路径解析的Bourne shell(或者指向它的符号链接的地方)非常相似,所以如果你不想要这个开销,你会想要坚持使用任何方法你目前正在使用.
| 归档时间: |
|
| 查看次数: |
3427 次 |
| 最近记录: |