$ tclsh
% set ns [new Simulator]
invalid command name "new"
我今天从 NS2 开始。我在Cygwin上运行。如何克服此错误。
我主要认为错误是由于缺少此命令
"#! /usr/home/homedir/very/long/path/tclsh"
但我不知道这条路径在我的系统中对应什么。
>tclsh
是TCL的一个组件。ns2 tclsh 是例如 tclsh8.5
,并且是运行可执行ns
所必需的。Ns2 "说话"otcl,而不是普通的 tcl。
ns2 解释器是 ns
,而不是 tclsh (tclsh8.5(。运行模拟就像# ns simulation-file.tcl
一样简单。可执行文件ns
知道命令set ns [new Simulator]
。tclsh* 没有。示例:参见 ns-2.xx/tcl/ex/* 和"所有 ~3,000 个示例"https://drive.google.com/drive/folders/0B7S255p3kFXNSmRYb2lGcDRUdWs?usp=sharing
本世纪的 ns2 版本 (AFAIK( 没有示例可以从 % 提示符运行命令来创建任何结果。
创建基本模拟:编写 file.tcl 或编辑当前示例,或使用例如 NSG2.1 生成 files.tcl.jar https://ns2blogger.blogspot.dk/2014/04/nsg-21-tcl-script-generator.html → # java -jar NSG2.1.jar
"创建模拟"简介:https://www.isi.edu/nsnam/ns/tutorial/nsscript1.html#first