我是ns3的新手。 我有一些用c ++编写的简单程序。
我通过下面的命令运行我的ns3程序
exec "`dirname "$0"`"/../../waf "$@"
任何人都可以解释上述线的function?
ping +如何最小化ping命令的时间
编译vim与+波斯语有波斯语映射
bash删除脚本不起作用
为系统文件创build和使用Mercurial存储库
fork()写时复制是一个稳定的公开行为,可用于实现只读共享内存?
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"