+ -
当前位置:首页 → 问答吧 → shell 编程怎么老说找不到命令?

shell 编程怎么老说找不到命令?

时间:2011-07-12

来源:互联网

#!/bin/bash
dynamips_test=`ps aux | sed -n '/dynamips\ -H\ 7200/p' | wc -l`
echo $dynamips_test
if $dynamips_test != 1 ; then
   dynamips -H 7200 &
fi
#clear
---------------------------------------------------------------------------------------
gogo11@localhost:~/CCNP/Dynamips$ ./start
1
./start: line 4: 1:找不到命令
gogo11@localhost:~/CCNP/Dynamips$

作者: gogo11   发布时间: 2011-07-12

本帖最后由 age 于 2011-7-12 19:14 编辑

语法不对吧
if后面的比较条件, 都要用 []括起来
如果1是当数字用, 那么该写成[ $dynamips_test -ne 1  ]
如果1是当字符用, 那么该写成 [ $dynamips_test != "1" ]
另外没必要手动运行dynamips脚本, 有跨平台的GNS3
建立拓扑都是图形化的, 比小凡的那个DynamipsGui还好用

作者: age   发布时间: 2011-07-12

明天我看看~~~~~~~
gns3没有用过呢~

作者: gogo11   发布时间: 2011-07-12