shell中第一行#!/bin/bash的作用

 


前言

搜索关键词

shell中第一行#!/bin/bash的作用
  • shell 是一种脚本语言。
  • 脚本本质是一个文件,文件里面存放的是 特定格式的指令,系统可以使用脚本解析器 翻译或解析 指令 并执行(它不需要编译)。
  • shell 既是应用程序 又是一种脚本语言(应用程序 解析 脚本语言)。

作用

“#!” 是一个约定的标记,它告诉系统这个脚本需要什么解释器来执行,即使用哪一种Shell。不写则默认使用SHELL。

shell命令解析器:系统提供 shell命令解析器:

sh ash bash

查看自己linux系统的默认解析:

echo $SHELL

 

posted @   慎终若始  阅读(2208)  评论(0编辑  收藏  举报
编辑推荐:
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
阅读排行:
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 单元测试从入门到精通
点击右上角即可分享
微信分享提示