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 的根源是什么?该怎么处理这类错误。


找不到执行文件或者命令脚本的路径,可能和当前用户的环境变量有关系


#!/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 🙁


切换用户的时候用 –

su – root


你加./了吗?
要告诉命令的位置啊…


文件的属性改为可执行了吗?


命令都用完整路径试试


[ 和 ] 不是普通的字符,因此要前后加空格


[是shell的一个命令 后面要空格 然后是参数 命令当然不能和参数连在一起写 呵呵
参数之间也要空格隔开

command not found解决方法

相关文章:

你感兴趣的文章:

标签云: