$ tclsh
% set ns [new Simulator]
invalid command name "new"
我今天开始使用NS2。 我正在运行Cygwin。 如何克服这个错误。
我主要认为错误是由于没有这个命令
"#! /usr/home/homedir/very/long/path/tclsh"
但我不知道这条路径在我的系统中是什么。
答案 0 :(得分:1)
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或编辑当前示例,或生成files.tcl,例如: NSG2.1.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