打开终端,进入/bin/
ls 一下
会见到 bash  sh 呢两个文件。

其实距地系两个唔同既shell 解析器。

如果在脚本a.sh   开头写入
#!/bin/sh

那么执行./a.sh 时候  就相当于 sh a.sh
同理 开头写入
#!/bin/bash
执行./a.sh 时候  就相当于 bash  a.sh

如果写入
#!/bin/sh
而执行时 用 bash a.sh 的话, 会强制用bash 来执行

距地两个有区别吗?
有,
如果有一条语句  
echo ${PATH:0:1}

用bash执行会返回 $PATH变量的第1个字符

而用sh执行系回报错咖!

关于linux shell脚本开头的#!/bin/sh相关推荐

  1. shell脚本开头#!/bin/bash和#!/bin/sh是什么意思以及区别

    一直以为在shell脚本中#都是代表着注释功能,同样在脚本开始的#!/bin/sh也只是告诉用户这是一个shell脚本,而最近顺手查了下,才发现不是这个意思,分享下面的文章. 一.意思 #!/bin/ ...

  2. Linux——shell脚本

    目录 shell脚本简介 shell脚本的定义 shell脚本执行方式 shell变量 位置参数变量 其他变量 shell数值变量 条件测试 if  case  for  while shell脚本简 ...

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

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

  4. linux js脚本无法响应,执行Linux shell脚本时出错

    我想执行一个shell脚本来在dhtmlx实时更新的框架中启动nodejs服务器.根据dhtmlx文档,nodejs服务器将被放入web根目录.我已经写了位于/ var/WWW(其中的NodeJS文件 ...

  5. linux sh脚本 while,Linux shell脚本使用while循环执行ssh的注意事项

    原标题:Linux shell脚本使用while循环执行ssh的注意事项 如果要使用ssh批量登录到其它系统上操作时,我们会采用循环的方式去处理,那么这里存在一个巨大坑,你必须要小心了. 一.场景还原 ...

  6. Linux shell脚本基础学习

    Linux shell脚本基础学习这里我们先来第一讲,介绍shell的语法基础,开头.注释.变量和 环境变量,向大家做一个基础的介绍,虽然不涉及具体东西,但是打好基础是以后学习轻松地前提. 1. Li ...

  7. Linux Shell 脚本知识点

    正则表达式在线生成工具: http://tools.jb51.net/regex/create_reg 0. shell 调试 复制代码 代码如下: sh -x somefile.sh 在somefi ...

  8. linux运维实战练习及linux shell脚本、awk、sed工具命令学习总结

    一.linux shell 脚本 1.描述shell程序的运行原理(可附带必要的图形说明): Linux系统的shell作为操纵系统的外壳,为用户提供使用操纵系统的接口.它是命令语言.命令解释程序及程 ...

  9. Linux shell脚本基础学习详细介绍(完整版)一

    Linux shell脚本基础学习这里我们先来第一讲,介绍shell的语法基础,开头.注释.变量和 环境变量,向大家做一个基础的介绍,虽然不涉及具体东西,但是打好基础是以后学习轻松地前提. 1. Li ...

最新文章

  1. 在线作图|2分钟在线绘制三维CCA图
  2. mapreduce编程规范_大数据之MapReduce详解
  3. DIV+CSS布局图片加阴影效果方法
  4. Win10下如何更改默认浏览器
  5. The SDK platform-tools version ((23)) is too old to check APIs compiled with API 26;
  6. python将文件数据转换成二维列表
  7. scrapy Pipline保存到数据库
  8. 刷单之骗人先交钱QQ,如何从qq,找到他的ip
  9. 手机图标ui设计尺寸:ui设计app图标尺寸规范
  10. 手机计算机怎么玩24点游戏,计算器上的24点游戏怎么操作
  11. springboot 运行jar文件报 “XXX中没有主清单属性”
  12. RSSHub让万物皆可RSS
  13. 申请高德地图API【流程记录】
  14. Unix与Linux、Minx、Minix
  15. TouchSlop与VelocityTracker认识
  16. 2019金华正睿集训总结
  17. ylbtech-公司-滴滴出行:滴滴出行
  18. iOS第三方插件——Masonry详解
  19. php gd平涂,水彩画基本技法教学:平涂法
  20. Java求职记录(20年-重庆/成都)

热门文章

  1. ubuntu中pycharm打不开的的处理方法
  2. MFC C++ 获取外网IP地址
  3. 生成有控制台的WIN32程序
  4. python爬取快代理IP并测试IP的可用性
  5. 51nod 1513-3的幂的和(费马小定理+快速幂)
  6. Codeforces Beta Round #12 (Div 2 Only)【未完结】
  7. 4.2.2 磁盘调度算法
  8. C语言常用的字符串函数
  9. JMeter初探四-Fiddler录制与实战
  10. 多线程,你觉得你安全了?(线程安全问题)