sphm.net
当前位置:首页 >> linux 执行sh文件,提示CommAnD not FounD >>

linux 执行sh文件,提示CommAnD not FounD

命令本身没错,这个和环境变量配置有关系。 [root@S3 ~]# find / -type f -name which /usr/bin/which [root@S3 ~]# /usr/bin/which

八成是路径问题 你运行./cpp.sh看看(.就表示当前路径) 因为当前目录没包含在PATH变量中。当然,也不建议吧当前路径加到PATH中。

应该是你的变量和等于号中间有了空格导致的,把空格去了就没问题了。等号两边的空格全部去掉。

中间不要加空格 ti=liting

编译通过,只说明语法正确。运行时,仍可能出错。 例如,unix/linux 没有 DOS/windows 里的 pause 命令。 c 程序若写: system("pause"); 编译可以通过,但执行 shell 时 就会出现 找不到命令的错误。 这时若想实现类似 DOS/windows 里的 pause ...

检查一下当前的$SHELL 我试了一下bash可以这么给变量赋值,而sh则会报跟你一样的错误,如下 # rows=5000; rows=5000: Command not found. # echo $SHELL /sbin/sh # bash bash-3.2# rows=5000; bash-3.2# echo $rows 5000

你添加了指定解析器的说明了吗? #!/bin/sh 写在开头第一行~ 最好把代码贴出来看看。

检查~/.bash_profile和~/.bashrc,里面有错误

ls命令基本每个linux shell都会存在,因为这是基本的应用命令。就好比,手机接打电话、短信内容一样,这是最基本的,所以不可能是没有这个命令。 1、你可以先用whereis或者which命令查看一下有没有这个命令 具体执行 which ls whereis ls 2、有...

尝试修改/etc/profile文件,加入svn的路径。 或者使用定义个变量,如:SVNPATH=$PATH:/opt/subversion/bin,然后引入变量 export SVNPATH

网站首页 | 网站地图
All rights reserved Powered by www.sphm.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com