开发者社区> bisal> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

如何解决/home/oracle: is a directory报警

简介: 今儿碰见一个略诡异的问题,source .bash_profile有一个警告, su - oracle有相同的警告, 提示/home/oracle是一个目录。
+关注继续查看

今儿碰见一个略诡异的问题,source .bash_profile有一个警告,

su - oracle有相同的警告,


提示/home/oracle是一个目录。


看一下profile文件,


没看出有什么不同,和另外一台正常的机器比较,看着是一样的,奇怪了?


仔细看用光标,发现了一些端倪,


结尾行有一个~符号,颜色和下面行的不同,另外这行可以使用光标达到,下面行是不能达到,难道是这个问题?


尝试删除黑色的~符号这行,


执行source,或者su,均不会报错了,


看来问题就是bash_profile中这一行中~产生的作用,可这是为什么?


既然因为bash_profile多了一行~,有这个错误,我们尝试使用~,显示的错误和之前一样,


~是什么意思?其实了解Linux系统的朋友们,肯定非常清楚,比如当前目录是/home/oracle,


cd上一级路径,


cd ~,回到了/home/oracle,


其实~表示的就是用户的家目录,


这就解释了为何bash_profile中,多一个~行,执行source或者su的时候,就会报/home/oracle是一个目录的错误,因为~表示用户的家目录,因此source执行会报错,su的时候由于会执行bash_profile,因此会报相同的错误。


总结:

1. 虽然这报错只是warning,并未影响什么,但作为一名程序员来说,我们不能视而不见,凡事有因果,根据错误信息,找出原因,并解决之,才是我们对待问题的态度,善于思考,不忽视细节,才能让我们得到锻炼和提高。

2. Linux中~符号表示的就是用户的家目录,因此执行cd ~可以回到家目录,单独执行~则会提示这只是一个目录,换言之不是一个可执行程序。


如果您觉得此篇文章对您有帮助,欢迎关注微信公众号:bisal的个人杂货铺,您的支持是对我最大的鼓励!共同学习,共同进步:)

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
什么是Oracle的目录( Directory)
什么是Oracle的目录( Directory)
0 0
ORACLE DIRECTORY目录管理
前言:ORACLE的 DIRECTORY在数据库中是个目录的路径,需要在操作系统中有相应的目录与之对应;ORACLE目录的作用就是让ORACLE数据库和操作系统之前进行文件的交互,最常见的就是数据泵的导入和导出;   DIRECT...
522 0
Oracle Directory目录的知识
在上一章介绍expdp/impdp时曾使用过DIRECTORY这个概念,下面再简单说明下DIRECTORY的点点滴滴。 MOS上对DIRECTORY的解释(266875.1): (1)、基于服务端 vs 基于客户端 DIRECTORY变量指出了expdp导出数据泵或impdp导入数据泵将dump文件、log文件以及SQL文件(仅适用于impdp)写到什么路径。
628 0
Oracle的directory详细路径查看、创建及修改
directory对象所定义的路径可以在EM中的“管理”-“方案”-“目录对象”进行查看、创建或修改 用命令来创建directory,则为如下语句:SQL>create directory ...
955 0
【原】oracle创建directory目录
作者:david_zhang@sh 【转载时请以超链接形式标明文章】 链接:http://www.cnblogs.com/david-zhang-index/archive/2012/03/01/2375471.
420 0
Jdbc连接Oracle数据库详细案例,占位符的使用
Jdbc连接Oracle数据库详细案例,占位符的使用
0 0
+关注
bisal
Oracle ACE,腾讯云TVP,墨天轮MVP,Oracle 10g/11g OCP,11g OCM,Exin DevOps Master,OCMU成员,Oracle YEP成员,微信公众号:bisal的个人杂货铺
文章
问答
文章排行榜
最热
最新
相关电子书
更多
EasyDBforOracle— 基于阿里云的Oracle最佳实践
立即下载
Oracle云上最佳实践
立即下载
迁移 ORACLE 最佳实践
立即下载