exec“`dirname”$ 0“`”/../../ waf“$ @”

我是ns3的新手。 我有一些用c ++编写的简单程序。

我通过下面的命令运行我的ns3程序

exec "`dirname "$0"`"/../../waf "$@"

任何人都可以解释上述线的function?

ping +如何最小化ping命令的时间

编译vim与+波斯语有波斯语映射

bash删除脚本不起作用

为系统文件创build和使用Mercurial存储库

fork()写时复制是一个稳定的公开行为,可用于实现只读共享内存?

如何configuration和采样英特尔性能计数器进程中

Vagrant / VirtualBox共享文件夹没有vBoxsf

有什么区别:“。 “或”source “,”bash or $ SHELL “,”./ “或”“?

使用dbus-sendclosuresLinux

为什么fgets()在gcc(linux)中考虑以及使用它的替代方法是什么?

dirname "$0"

获取包含该命令的文件的目录名称

"`dirname "$0"`"/../../waf

将/../../waf追加到由dirname "$0"获得的结果中。

所以你从前面的命令获得/some/arbitray/path ,这将返回/some/arbitray/path/../../waf

exec "`dirname "$0"`"/../../waf "$@"

用上面获得的命令替换shell,并传递传递给包含原始命令的脚本的参数。

例如,如果你的命令是在一个包含在一个目录/d1/d2/d3/d4/d5中的文件中,并且你通过说:

sh myfile foo bar "foo bar"

那么正在执行的命令将是:

/d1/d2/d3/d4/d5/../../waf foo bar "foo bar"

相关文章

本篇内容主要讲解“gitee如何上传代码”,感兴趣的朋友不妨来...
这篇“从gitee上下的代码如何用”文章的知识点大部分人都不太...
这篇文章主要介绍“gitee如何下载仓库里的项目”,在日常操作...
本篇内容主要讲解“怎么在Gitee上更新代码”,感兴趣的朋友不...
本文小编为大家详细介绍“怎么将工程托管到gitee”,内容详细...
这篇文章主要介绍了gitee中图片大小如何调整的相关知识,内容...