Linux下执行.sh脚本错误:bin/sh^M: bad interpreter: No such file or directory

原因是.sh脚本在windows系统下用记事本文件编写的。不同系统的编码格式引起的。

转行文件的编码格式:

1、确保用户对文件有读写及执行权限

oracle@linux-106:~/RMAN/bin> chmod a+x test.sh

2、然后修改文件格式

(1)使用vi工具

oracle@linux-106:~/RMAN/bin> vi test.sh

(2)利用如下命令查看文件格式
     :set ff 或 :set fileformat 
     可以看到如下信息
     fileformat=dos 或 fileformat=unix 
     (3) 利用如下命令修改文件格式
     :set ff=unix 或 :set fileformat=unix 
     :wq (存盘退出)

3、最后再执行

oracle@linux-106:~/RMAN/bin> ./test.sh

Linux下执行.sh脚本错误:command not found

      command not found这个问题一般都是像我这样的新手才会犯的,所以刚学linux的童鞋们遇到这个问题可以看看我的解释,可能会给你帮助。

其实这个问题可能是很多原因引起的,今天我碰到原因很值得关注,一般我们在写java代码的时候定义变量都喜欢这样写” String  test  =  “ ”; ”。今天我写了一个shell脚本,在脚本里定义了一个变量,(“host = “””),结果执行的时候出现了这个command not found。我是冥思苦想啊,怎么想也想不出为什么,后来我终于发现问题的所在了就是一个空格在作怪,其实在定义shell脚本的变量时在变量名和等号之间是不允许有空格的,而我写的是test和=之间有空格,所以系统默认为,test是一个命令,所以系统找不到这个命令。切记切记,小问题有时候也会让你停滞不前的。

转载于:https://www.cnblogs.com/GordonWorld/archive/2012/03/19/2406225.html

linux下遇到的小问题与解决方法相关推荐

  1. Linux下browser-sync无法启动Chrome的解决方法

    Linux下browser-sync无法启动Chrome的解决方法 参考文章: (1)Linux下browser-sync无法启动Chrome的解决方法 (2)https://www.cnblogs. ...

  2. atom编辑器Linux中文版,linux atom 怎么支持中文 Linux下Atom编辑器不支持中文解决方法...

    Atom 是 Github 专门为程序员推出的一个跨平台文本编辑器.具有简洁和直观的图形用户界面,并有很多有趣的特点:支持CSS,HTML,JavaScript等网页编程语言.它支持宏,自动完成分屏功 ...

  3. Linux下cp命令 -f无效的解决方法

    关于Linux的拷贝命令我们都知道cp的参数 -f的意思是: -f, --force                  if an existing destination file cannot b ...

  4. Linux下的一些问题收集及解决方法(二)

    说在前面的话: 这篇博客主要是针对博主在学习Linux的过程中遇到的一些问题,对这些问题进行记录和解决的过程.所以此文会一直更新下去. 1.connect: Network is unreachabl ...

  5. linux下jupyter notebook路径不对的解决方法

    在linux下,你在哪个目录下的终端上启动的jupyter notebook,你的默认路径就在哪里,所以会出现你导入的dataset出现找不到的情况,重新进入一下目录再开jupyter就行了

  6. Linux下的 command not found错误(解决方法)

    当我们在 Linux下执行一个命令时,报   -bash:  XXXX: command not found,这和Windows是相同的道理,都是环境变量惹的祸, 就是说你的 命令的 执行文件不在 / ...

  7. Linux下tomcat启动不了的解决方法

    linux下启动tomcat的时候,如果服务启动不成功,可以到查看logs文件夹下的catalina.out  日志文件,cat我的日志文件可得到如下的错误信息: cat catalina.out E ...

  8. Linux下的一些问题收集及解决方法(一)

    说在前面的话: 这篇博客主要是针对博主在学习Linux的过程中遇到的一些问题,对这些问题进行记录和解决的过程.所以此文会一直更新下去. 在VMware下打开ubuntu的时候弹出如下对话框 All d ...

  9. Linux下WPS提示字体缺失的解决方法

    WPS既有Windows版本又有Linux版本,Linux安装WPS完成后启动,提示系统缺失字体,下载字体文件. 字体文件百度云盘链接地址:http://pan.baidu.com/s/1nuS5U5 ...

最新文章

  1. Sprint2-2.0
  2. 《深入理解Java虚拟机》读后总结(一)JVM内存模型
  3. iNeuOS工业互联网操作系统,智慧用电测控应用案例
  4. [CodeJam 2021 Round 3] Square Free(调整法 / 字典序最小解网络流)
  5. git 忽略文件提交的几种姿势
  6. 开机即启动Activity
  7. python学爬虫、还没放出来_Python 爬虫学习没思路?可以看看这篇文章
  8. 运行uiautomatorviewer.bat报错No suitable Java found
  9. 聚焦数据安全管理——安踏信息安全管理体系实践
  10. Ubantu16.04,利用vsftpd搭建ftp服务器,修改vsftpd.conf后,无法连接服务器
  11. java绩效考核方案,基于jsp的职工绩效考核系统-JavaEE实现职工绩效考核系统 - java项目源码...
  12. 什么录播软件好用?超级好用的录屏软件在这里
  13. Linux查看服务器自动关机,Linux系统自动关机的命令详解
  14. IP地址物理位置查询
  15. android毕业论文结论,毕业论文经典结束语
  16. grafana text panel配置说明
  17. Spring Cloud Eureka 全解 (5) - 自我保护机制
  18. Git 工具之储藏与清理-7.3
  19. react-native调起第三方高德地图导航URL解释
  20. 本周六华为机试,成功归来,发布所有题目和解答,攒人品,驾校求过~~

热门文章

  1. 2021-2027年中国手机天线行业竞争格局分析及发展趋势预测报告
  2. C++ 笔记(35)— std::to_string 转换整形数字为字符串
  3. 如何学习:自考小组学习
  4. 2021年大数据Flink(十八):Flink Window操作
  5. 2021年大数据Flink(十六):流批一体API Connectors ​​​​​​​​​​​​​​Redis
  6. Linux crontab 命令基本说明
  7. Python:numpy生成正态分布的平均数
  8. python 遍历字符串
  9. Error:Execution failed for task ':app:mergeDebugResources'. Error: java.lang.RuntimeException: Som
  10. git 下载的文件与git上面的文件不相同的处理方法