ubuntu10.04 一打开终端就提示无法执行二进制文件 参数出错 bash: [: 过多的参数 bash: [: 过多的参数 bas

2025-02-25 16:38:17
推荐回答(3个)
回答1:

ls命令在ubuntu下的位置应该是在/bin/ls
楼主可以用完整路径执行一下试试。
或者再用which命令看一下现在的ls命令是在那个目录下的。
/usr/bin/which ls #/usr/bin/which带路径是为了能够成功执行正确的which命令,查到的ls估计在/home/xtayxkjy/bin/ls那
再执行
/bin/echo $PATH 看一下现在的PATH变量,里面可能被错误的修改了
可以在~/.bashrc最后面加入一行
export PATH=........(带省略号的部分表示复制当前的PATH变量值,去掉/home/xtayxkjy/bin那个)

然后去掉家目录下的~/bin文件夹

回答2:

你在哪里打开终端的?要是快捷方式或者菜单的华你看看属性的路径后面是不是多了参数。

回答3:

cd ns-2。34,确实是找不到吧,说实话我对这个版本的不会,运行的时候就是打ns出现%,然后nam就运行了,跟以前的版本写otcl和c++的不同,比较纠结