所以我有一个tcl代码,我需要在ns2中运行。正如我们都知道我只需要在终端输入'ns abc.tcl'。在我的abc.tcl代码中,我有一个变量x,我需要更改并运行代码。有什么办法可以编写一个脚本来改变x的值,并在终端中运行'ns abc.tcl',然后再次改变这个值并在终端运行'ns abc.tcl'来获得一组x值。我相信我需要编写一个shell脚本,但我对此一无所知。你能告诉我我应该写脚本的格式,比如我应该先写什么,在哪里写我的x值以及如何让它运行'ns abc.tcl in terminal:'function()''do''完成'等等...如果你能指导我到那个特定的链接将是有益的。shell脚本为命令创建循环
0
A
回答
0
提供它的最简单方法是将值作为参数传递。
将您的代码调用为
ns abc.tcl TheValueToPassIn
。访问你的代码中的值,通过索引与
lindex
的argv
全局变量,它应该包含的脚本名之后的所有参数列表:set myValue [lindex $::argv 0]
然而,这可能是该将不起作用(取决于究竟ns
程序是什么)。如果是这样,将值传入环境变量中:
将您的代码调用为
MYVAR=TheValueToPassIn ns abc.tcl
。访问通过查看全球
env
阵列在你的代码中的值:set myValue $::env(MYVAR)
还有许多其他的方式来做到这一点,但是这两个是很容易的。
相关问题
- 1. shell脚本/命令
- 2. 为命令创建参数Linux shell脚本
- 3. 的Bash shell脚本循环不处理多个命令
- 4. 是否在条件循环多个读取命令shell脚本
- 5. shell脚本来循环命令行开关和参数
- 6. 使用脚本在shell中执行命令循环
- 7. 创建命令行脚本
- 8. Windows shell脚本循环
- 9. shell脚本While循环
- 10. UNIX shell脚本while循环
- 11. 在shell脚本循环
- 12. Bash脚本循环命令行参数
- 13. SSH for循环执行命令脚本
- 14. 脚本Karaf shell命令?
- 15. su命令在shell脚本
- 16. Shell脚本测试命令
- 17. shell脚本剪切命令
- 18. shell脚本命令疑问
- 19. Shell脚本进程命令
- 20. shell脚本grep命令
- 21. Linux shell脚本命令 - gzip
- 22. Shell脚本:grep命令为通配符
- 23. 调用perl脚本作为shell命令
- 24. shell命令创建文件
- 25. 创建Shell脚本来执行Jar(执行sudo命令)
- 26. 在Windows上创建符号链接的Unix shell脚本命令?
- 27. 与评论shell脚本,创建变量时找不到命令
- 28. 如何从命令行通过shell脚本创建目录?
- 29. 运行kubectl从shell脚本内部创建命令
- 30. 创建一个shell脚本来在ubuntu中运行sqlite命令
您在'bash'中编写脚本来为您的'tcl'代码提供一个变量?为什么不能传递命令行并在'tcl'内处理它? – Inian
其实我的tcl代码生成一个整数(吞吐量)作为结果。 x有很多值,所以它很烦人,可以自己改变它并每次运行它。我试图编写一个封闭整个tcl代码的for循环,但它不起作用。 – instame