新编写的shell脚本命令,运行时,显示comamand not found

在ubuntu 15.04 ~/目录已经建立bin文件夹,并把新编写的shell脚本,放在~/bin目录下,使用绝对目录时运行脚本文件,是可以运行的,但是在/usr/include/mysql目录下运行,脚本命令时,显示command not found

通过网上查询,说是未设置环境变量的问题,可是查看环境变量,已经包含~/bin目录,就是不清楚为什么在/usr/include/mysql目录下运行不成功

求各位大神不吝指教!!!

3个回答

echo $PATH的内容贴一下看看,另外确保shell脚本赋予了可执行权限

![图片说明
!图片说明
图片说明

你运行这个shell脚本,一个方法是:sh ctags_class
另一个方法是:./ctags_class,这种方法需要先给脚本文件设置权限才能执行,另外文件开头一定是#!/bin/bash,以声明这是个shell脚本

u010556875
BoostZ 补充一下,你直接输ctags_class,系统会认为你是在使用ctags_class命令,而系统中没有这条命令,所以会提示command not found。而当你前面加上./时,系统才会认为你是在执行当前目录下的ctags_class文件
4 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问