在linux中使用一般用户时,使用export命令时,提示export:Command not found。但用root用户可以使用export命令。不知道是什么原因。求大神啊
原因:设置错误造成的。解决方法:
1.安装oracle数据库后,我发现oracle用户无法执行普通命令,甚至ls系统也无法使用。
2.此文件中的配置中缺少$PATH参数,如下图所示。
3.修改参数后完成使用命令,查找正常使用。但是,这是安装oracle数据库之后的配置文件问题,如下所示。
4.在命令行中导出路径=/usr/local/sbin,/usr/local/bin,/sbin,/bin:/usr/sbin,/usr/bin:/root/bin命令。
5.在文件的底部添加上导出路径=/usr/local/sbin,/usr/local/bin,/sbin,/bin:/usr/sbin,/usr/bin:/root/bin命令,这样在系统中即使重启或切换用户也可以正常使用该命令。
export是shell内部命令,不在系统bin目录中。
追答果然:export is a shell builtin
没注意 ,还没遇到过 ,研究研究,
你如果 有答案, 记得 也告诉 我下
export只能应用在bash环境下,csh应用不了。
追答呵呵 ,我懂的也不多,还没用过 C shell ,
你的意思 export is a bourne again shell builtin
内建指令 指的是 不同shell 的 内建指令了 。
那 如果 你调用的是csh 的话 执行:type export
那个 结果 应该 说明 export 不是内建指令才对啊
会提示 Command not found
追答那 怎么会这样 ,type 都不能用
本回答被提问者和网友采纳