2 teng ling teng_ling 于 2016.01.28 12:13 提问

LINUX 下运行文件错误 command not found

aaa文件内容
为文件加权限环境变量加/home
结果

不懂为什么会失败? 求教

5个回答

ouchao0727
ouchao0727   2016.01.28 14:46
已采纳

两种方式,第一种你把你要运行的脚本放到$PATH中的某一个目录下,然后保证没有同名冲突,第二中就直接 ./aaa吧

xyz347
xyz347   2016.01.28 12:38

当前目录不在path里面,你需要写./aaa

oyljerry
oyljerry   Ds   Rxr 2016.01.28 13:39

你aaa的路径是否在系统的$PATH中,不然直接找不到命令

teng_ling
teng_ling   2016.01.28 20:02

已经解决,是我没有吧文件所在的目录加到PATH上

teng_ling
teng_ling   2016.01.28 20:02

已经解决,是我没有吧文件所在的目录加到PATH上

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Mac安装Ant 到usr目录下不报错
在Mac上配置安卓环境时,配置Ant环境变量总是不成功,提示command not found,网上也有很多教程,但是几乎按照网上那些教程安装之后都不一定会成功,看了一下都没有去解决,所以这里我也正好需要安装就顺便写下,希望能帮助其他人少走弯路
mipsel-linux-gcc
MIPS编译出错图片
libstdc++6_6.3.0-18_amd64.deb
解决 /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.19' not found linux 运行tensorflow报的错误
Navicat for MySQL 8.0.29 LINUX KEYGEN
Navicat for MySQL 8.0.29 LINUX KEYGEN 解压后,添加运行权限,在终端中运行
java调用shell脚本执行sqlldr与存储过程
在java代码中调用执行shell脚本,sqlldr导数与使用sqlplus在shell调用执行存储过程。 linux环境中有2个dba的用户:oracle、erm 还有1个web用户:erm 在linux环境中,这三个用户都可以直接在任意目录下执行该shell脚本,可是在java代码中调用shell脚本时,报了如下4个错误: 1、sqlldr: command not found 2、sqlplus: command not found 3、0750: You may need to set ORACLE_HOME to your Oracle software directory 4、Message 2100 not found; No message file for product=RDBMS, facility=ULMessage 2100 not found; No message file for product=RDBMS, facility=UL$ 检查了dba用户和web用户下关于oracle的所有环境变量发现没有问题 (/home/oracle/.profile 与 /home/erm/.profile 环境变量文件为隐藏文件需使用 ls -a 命令查看) 在网上查了一遍以后有如下几种处理办法: 1、没有oracle_home目录的执行权限,无法进入到bin目录,使用chmod 755 $oracle_home更改目录权限;使用chmod 755 $oracle_home/lib更改目录权限;对目录$oracle_home/rdbms/mesg目录赋予相应权限;当需要给非oracle用户配置使用sqlldr时,不单需要配置环境变量,还需要把相关目录的访问权限赋予该用户。【采用此法测试以后还是出现上面的错误】 2、用sh直接执行shell和在java直接执行shell是有区别的,要在shell文件内增加oracle的环境变量即. /home/oracle/.bash_profile 这句话,否则在执行sqlldr会报如下异常: Message 2100 not found; No message file for product=RDBMS...... facility=UL 【采用此法测试以后继续报错,但是这个方法有引导作用,继续往下看】 因为我在linux环境下执行shell脚本时sqlldr命令和sqlplus命令是正常执行的,没有任何问题,但是在java代码中调用脚本时却报错,所有排除了其他原因,只可能是环境变量的问题, 于是我把oracle的所有环境变量直接复制到shell脚本文件中,在java中调用了一下,然后所有问题迎刃而解! 具体代码参看文件内容
bzip2和bunzip2
bzip2 是一个基于Burrows-Wheeler 变换的无损压缩软件,压缩效果比传统的LZ77/LZ78压缩算法来得好。它是一款免费软件。可以自由分发免费使用。它广泛存在于UNIX && LINUX的许多发行版本中。bzip2能够进行高质量的数据压缩。它利用先进的压缩技术,能够把普通的数据文件压缩10%至15%,压缩的速度和解压的效率都非常高!支持现在大多数压缩格式,包括tar、gzip 等等。
Power8模拟器ubuntu14.10版本systemsim-p8_1.0-2_amd64.deb
Power8模拟器ubuntu14.10版本systemsim-p8_1.0-2_amd64.deb,只支持64位系统,支持ubuntu14.10以后的版本
allegro 封装生成器0.08.rar_已破解
如果你用习惯了protel 转到allegro时候 你肯定不愿意画焊盘,用这个可以直接生成,破解文件已经加入 保证能用,不能用拍我砖头
The Linux Command Line(中文版)好奇猫团队翻译
由好奇猫团队翻译制作的The Linux Command Line中文版,该版本为2015-01-16制作版本
The Linux Command Line(中英对照版)
The Linux Command Line(中文版) 作者:WILLIAM E. SHOTTS, JR. 翻译:本书的翻译由好奇猫团队发起,并社区协同努力 (Github Contributors)