shell中#一般表示注释的意思,所以很多时候认为#!也是注释,但实际上不是,和c语言中头文件一样是声明文件的路径。

#! /bin/sh 是指此脚本使用/bin/sh 来执行

#!是特殊的表示符,其后面跟的是解释此脚本的shell的路径,如果没有声明,则脚本将在默认的shell中执行,默认shell是由用户所在的系统定义为执行shell脚本。

版权声明:本文为博主原创文章,转载请注明出处。 https://blog.csdn.net/lyc417356935/article/details/51979485

shell 中#!/bin/sh 的意思相关推荐

  1. linux shell bin sh,linux shell中#bin/sh的理解

    摘要 腾兴网为您分享:linux shell中#bin/sh的理解,支付旭尊,小熊到家,天天美剧,淘金宝等软件知识,以及维棠flv视频软件,usb抓包工具,红警2无敌,ucbug造梦西游4,壁纸工作室 ...

  2. 浅显易懂 Makefile 入门 (08)— 默认 shell (/bin/sh)、命令回显、make参数(-n 只显示命令但不执行,-s 禁止所有回显)、单行命令、多行命令、并发执行

    1. shell 相关 1.1 默认 shell Makefile 所使用的命令是由 shell 命令行组成,他们是一条一条执行的. 多个命令之间要使用分号隔开,Makefile 中的任何命令都要以 ...

  3. linux shell中./a.sh , sh a.sh , source a.sh, . ./a.sh的区别

    在linux shell中, 执行shell script的方式有多种, 有什么区别呢? 现在用一个简单例子再来说下. a.sh的内容是: #! /bin/bash echo hello world ...

  4. linux基础:shell中的sh与bash区别与常用命令

    目录 一,什么是sh和bash? 二,shell的基本用法 2.1,变量 2.2,算术运算 2.3,使用 bash 计算器在shell脚本中进行浮点运算 2.4,shell中的条件判断命令test和[ ...

  5. 在linux的shell中/bin/true是什么意思?

    true命令啥都不做,只设置退出码为0. 在Linux底下,每个程序执行完毕都会返回一个退出码给调用者,一般情况下0表示成功,其他值表明有问题,当然某些程序的退出码有特殊含义.有些shell下true ...

  6. shell脚本报错:-bash: xxx: /bin/sh^M: bad interpreter: No such file or directory

    今天写了一个shell脚本,然后在执行的时候报错,脚本内容很简单,仅供测试: Shell代码   #!/bin/sh echo "test shell " 具体报错信息如下: Sh ...

  7. shell脚本报错问题: -bash: ./test.sh: /bin/sh^M: bad interpreter: No such file or directory

    今天写了一个shell脚本,然后在执行的时候报错,脚本内容很简单,仅供测试: Shell代码:   #!/bin/sh    echo "test shell "  具体报错信息如 ...

  8. linux中的 bin sh,Linux-#!/bin/sh理解

    #!是一个特殊符号,/bin/sh是用来解释该脚本的的shell路径 #!/bin/sh指该脚本使用/bin/sh来执行 sh只是其中一种解释方式,通过如下命令可以查到支持的shell解释方式: xx ...

  9. 在Shell中使用alias

    以前在Linux跳机上登录其他服务器(ssh IP),为了方便,把很多服务器的IP和业务名称touch到了用户主目录下,这样方便了好多,每次ls -l 出来下就可以了,然后复制,粘贴就方便了.如下图. ...

  10. 在shell中如何判断一个变量是否为空

    在shell中如何判断一个变量是否为空 判断一个脚本中的变量是否为空,我写了一个这样的shell脚本: #!/bin/sh #filename: test.sh para1= if [ ! -n $p ...

最新文章

  1. ftp使用(图文详解)
  2. python修改第三方库重写_Python安装第三方库,切换镜像源
  3. 机械秒表的使用方法_瓦楞纸箱防水性能检测方法
  4. 计算机网络 闯关,2009计算机网络考研试题过关必练.docx
  5. 高斯噪声调频matlab,基于MATLAB的2ASK调制与解调设计
  6. 最短路最基本算法———Floyd算法
  7. leetcode刷题集:栈与队列
  8. Oracle11gR2_ADG管理之恢复主库的truncate表实战
  9. Web服务器处理Servlet处理请求过程
  10. FRR BGP代码分析20 -- 6PE\6VPE
  11. android如何编译lame,ndk编译android的lame库
  12. java使用freemarker模版下载成Excel文件
  13. python头歌--文件翻转
  14. php新人笔记,PHP的简单小笔记
  15. 【ctype.h isdigit】
  16. 孩子为什么不愿意再跟家长沟通?家长该怎么办
  17. 案例分享 | 某券商利用AI技术进行告警关联分析(上)
  18. 工作十年之感悟 -- 兼谈生活与人生
  19. [Ynoi2015]即便看不到未来
  20. 【黑金ZYNQ7000系列原创视频教程】06.ZYNQ来自FPGA的中断mdash;mdash;按键中断实验...

热门文章

  1. 趋势判研:基于Web3.0的智能生态体——保险科技生态建设...
  2. 蓝桥杯「鲁卡斯队列」
  3. VERY DEEP CONVOLUTIONAL NETWORKS FOR LARGE-S CALE IMAGE RECOGNITION-论文笔记
  4. vue 生命周期图 + activated + deactivated
  5. 1489: L先生与质数V4(二分+大区间求素数模板)
  6. 360浏览器打开html不能正常显示图片,“网页图片显示异常,网页图片、验证码显示不正常,经常显示不全或根本不显示”的解决方案...
  7. QGIS 3.14|地震数据动画效果实战(一)数据准备篇
  8. 深圳java程序员培训班哪里最好,深圳java程序员培训学费(学习Java要不要报班)
  9. 对话职业经理人阿朱:程序员转型期的职业选择
  10. java拦截通过url访问页面,必须通过登录页面访问目标页面