一:shell脚本须以#!/bin/sh开始,指定了命令的解释器

#!/bin/sh  //指定解释器

sudo mv /home/pi/Desktop/installationPackage/backup7777/inkjetW101/  /home/pi/Desktop/test/backup7777/  //将一个文件移动到另一个文件

sleep 3  //延时等待3秒钟

sudo chmod 777 -R /home/pi/Desktop/test/  //改变文件的权限

二:shell脚本运行时报错"\r",原因是需要将shell脚本的格式转换为unix格式(推荐使用notepad++编写,并且选用unix格式)参考文章资料

Notepad++ 是一款Windows环境下免费开源的代码编辑器,支持的语言:C, C++ , Java , C#, XML, HTML, PHP, Javascript!

本文给大家讲解的是用notepad++在windows下开发的shell脚本上传到linux下无法执行问题解决方法(bom问题),感兴趣的同学参考下。

问题描述:

在一次调试shell语句的过程中发现,从notepad++文本拷贝出来的shell到Linux执行时,无任何错误!但是把notepad写好 的shell脚本上传到Linux系统调试时,报无法找到命令的错误!细想一下,问题根究肯定在Nodepad++上面,后查找原因,原来是格式转换的问题

1、查看当前文本格式

Notepad++界面中,在右下角有文件格式的描述:“Dos\Windows或UNIX或Mac”。

2、文件转换方法

但是如果每写一个shell文件都需要这样转换可能会很麻烦,那有没有一劳永逸的办法呢?答案是有的,我们可以设置Notepad++默认新建的文件都是shell格式,具体操作如下:

打开在notepad++,设置,首选项

注意点:

1 文件格式,换行符windows和linux不一样

2 utf8文件不要有bom头

版权声明:欢迎转载,请附加转载来源:一路博客(http://www.16boke.com) https://blog.csdn.net/wyc_cs/article/details/51459030

linux下的shell脚本,linux下shell脚本的学习相关推荐

  1. linux 检查权限,检查目录下 文件的权限-linux shell脚本,

    检查目录下 文件的权限-linux shell脚本, #!/bin/bash #History: #2019/07/23    Fsq #This Program will check Permiss ...

  2. Linux安装Flash脚本,Linux(CentOS)下的Shockwave Flash shell一键更新脚本

    原创内容,转载请注明出处: https://www.myzhenai.com.cn/post/2318.html https://www.myzhenai.com/thread-17933-1-1.h ...

  3. linux用户开机.bashrc,验证linux shell在启动时会自动执行用户主目录下的.bashrc脚本...

    在本文中, 我们来一起验证linux shell在启动时会自动执行用户主目录下的.bashrc脚本(注意是.bashrc而不是bashrc). 如果你的主目录下没有.bashrc, 那也不要担心,自己 ...

  4. linux脚本查看系统内存,二个linux下查看内存使用情况的shell脚本()

    摘要 腾兴网为您分享:二个linux下查看内存使用情况的shell脚本(),政务易,悦作业,优化大师,王者荣耀等软件知识,以及单向历app,优路教育app,kimoji,开关电源设计软件,皮皮高清影视 ...

  5. linux下的shell脚本,linux下的shell脚本的使用

    什么是shell? Shell是一个命令解释器,它在操作系统的最外层,负责直接与用户进行对话,把用户的输入解释给操作系统,并处理各种各样的操作系统的输出结果,输出到屏幕反馈给用户.这种对话方式可是交互 ...

  6. linux启用shell脚本,linux下开机启动shell脚本

    背景 设置比较炫酷的开机启动脚本 首先,新建一个kaiji.sh 后缀名的脚本-->新建的脚本在任何位置创建都可以,只要在使用.sh 文件,时候使用绝对路径即可 [root@hf-01 ~]# ...

  7. linux下变量名长度,Linux中shell的变量介绍

    Linux中shell的变量介绍 发布时间:2020-06-24 16:20:39 来源:亿速云 阅读:112 作者:元一 这期内容当中的小编将会给大家带来有关Linux中shell的变量介绍,以专业 ...

  8. linux下划线后面加变量名,Shell中下划线_与变量的关系

    一个shell脚本根据日期和时间自动备份数据数据库的时候遇到一个问题$ vi /u01/app/bak/bin/public_serbak.sh #!/bin/sh export ORACLE_SID ...

  9. linux下简单的批处理文件,LINUX下SHELL批处理(SSH批处理命令写法)

    Linux下的SSH类似于windows下的DOS,算是一种便捷版的远程桌面系统,可以让我们直接远程管理LINUX服务器,DOS下有批处理命令,LINUX的SHELL也有远程SSH批处理命令,SSH批 ...

最新文章

  1. 通过chrome inspect 来调试手机hybird APP
  2. session 对象的简单实例
  3. 基于8086CPU微处理器的汇编学习之段地址与偏移地址的分析
  4. SAP WebClient UI页面标签的决定逻辑介绍
  5. 各主流浏览器内核介绍
  6. 【每日一题】4月6日数码
  7. SQL开发中容易忽视的一些小地方( 三)
  8. android权限--android开发中的权限及含义(下)
  9. 20天掌握Pytorch文档链接
  10. 如何确保使用jdk8编译后的class能够在jdk7上运行?
  11. 一些值得学习的Unity教程
  12. VS2005 中文版下载
  13. windows server 2000系统安装
  14. java数组循环动态赋值_Java数组
  15. 在WPS中提取出的照片在哪找_教你使用 Excel 快速更换照片背景底色
  16. java的pdf转永中_永中pdf转word下载|
  17. 720云导出html5,krpano 720云 WKWebView加载本地html
  18. perf Examples
  19. Ubuntu磁盘管理
  20. 二极管(二):肖特基二极管

热门文章

  1. 通过AO连接多个EO并进行使用
  2. 格式化 SQL 来提高效率
  3. GDAL读写矢量文件——Python
  4. 《java程序设计》结对编程-四则运算整体总结
  5. Go语言的interface
  6. C# Unity依赖注入
  7. 01-python进阶-拾遗
  8. Today's Progress
  9. Linux共享内存(二) (转载)
  10. 基于 jmeter 的分布式性能测试实战