当前位置: 技术问答>linux和unix
command not found
来源: 互联网 发布时间:2016-05-12
本文导语: 命令名是正确的。 例如:#!/bin/bash # echo "INput a number" read no if [$no -ge 10 -a $no -le 101] then echo "the number between 10 and 101" elif [$no -ge 102] then echo "the number dayu 101" else echo "the number xiaoyu 10" fi 总是报command...
命令名是正确的。
例如:#!/bin/bash
#
echo "INput a number"
read no
if [$no -ge 10 -a $no -le 101]
then echo "the number between 10 and 101"
elif [$no -ge 102]
then echo "the number dayu 101"
else echo "the number xiaoyu 10"
fi
总是报command not found 的错误信息。
反正我的linux系统上有时候同一个命令这会可以执行,有些时又不能执行,报command not found 的错误信息。
请问:产生command not found 的根源是什么?该怎么处理这类错误。
例如:#!/bin/bash
#
echo "INput a number"
read no
if [$no -ge 10 -a $no -le 101]
then echo "the number between 10 and 101"
elif [$no -ge 102]
then echo "the number dayu 101"
else echo "the number xiaoyu 10"
fi
总是报command not found 的错误信息。
反正我的linux系统上有时候同一个命令这会可以执行,有些时又不能执行,报command not found 的错误信息。
请问:产生command not found 的根源是什么?该怎么处理这类错误。
|
文件的属性改为可执行了吗?
|
命令都用完整路径试试
|
[ 和 ] 不是普通的字符,因此要前后加空格
|
[是shell的一个命令 后面要空格 然后是参数 命令当然不能和参数连在一起写 呵呵
参数之间也要空格隔开
参数之间也要空格隔开
|
找不到执行文件或者命令脚本的路径,可能和当前用户的环境变量有关系
|
#!/bin/bash
#
echo "INput a number"
read no
if [ $no -ge 10 -a $no -le 101 ]
then echo "the number between 10 and 101"
elif [ $no -ge 102 ]
then echo "the number dayu 101"
else echo "the number xiaoyu 10"
fi
注意[]的空格
btw, 我用fx浏览 插入代码的功能不能用
没有IE :(
#
echo "INput a number"
read no
if [ $no -ge 10 -a $no -le 101 ]
then echo "the number between 10 and 101"
elif [ $no -ge 102 ]
then echo "the number dayu 101"
else echo "the number xiaoyu 10"
fi
注意[]的空格
btw, 我用fx浏览 插入代码的功能不能用
没有IE :(
|
切换用户的时候用 -
su - root
su - root
|
你加./了吗?
要告诉命令的位置啊...
要告诉命令的位置啊...