当前位置: 首页 > article >正文

【shellbash进阶系列】(一)SHELL脚本--简介

脚本都以#!/bin/bash开头,“#”称为sharp,“!”在unix行话里称为bang,合起来简称就是常见的shabang。/bin/bash表示在执行脚本时内部会使用该路径的bash去执行。

脚本被执行有两种方式:一种是将脚本作为sh命令的参数,一种是作为独立的可执行文件执行。

作为sh命令的命令行参数时,此时#!/bin/bash行就无所谓存在与否。运行方式如:

[root@xuexi tmp]# sh abc.sh

作为独立的可执行文件执行时要求对脚本文件具有可执行权限,运行的方式是直接使用脚本名,如:

[root@xuexi tmp]# chmod +x abc.sh

[root@xuexi tmp]# ./abc.sh   #当前目录

或者

[root@xuexi tmp]# /tmp/abc.sh  #绝对路径方式

http://www.kler.cn/a/540337.html

相关文章:

  • 【文档智能多模态】英伟达ECLAIR-端到端的文档布局提取,并集成阅读顺序方法
  • 使用Redis实现业务信息缓存(缓存详解,缓存更新策略,缓存三大问题)
  • IBM服务器刀箱Blade安装Hyper-V Server 2019 操作系统
  • 【系统架构设计师】嵌入式系统之JTAG接口
  • 速度超越DeepSeek!Le Chat 1100tok/s闪电回答,ChatGPT 4o和DeepSeek R1被秒杀?
  • 【DeepSeek × Postman】请求回复
  • C#、.Net 中级高级架构管理面试题杂烩
  • 【详细版】DETR网络学习笔记(2020 ECCV)
  • C++模板编程——typelist的实现
  • 算法-动态规划-0-1背包问题(二维0-1背包,背包求方案数,求背包具体方案)
  • ollama下载很慢,如何换源,如何加速下载?
  • 网络编程 day3
  • Orange 开源项目介绍
  • Mp4视频播放机无法播放视频-批量修改视频分辨率(帧宽、帧高)
  • Docker 一文学会快速搭建ollama环境及运行deepseek-r1
  • bat命令 启动java jar 和停止 jar
  • 指定路径安装Ollama
  • WebRtc07: 音视频录制实战
  • 人岗匹配为核,打造精确高效招聘 “高速路”
  • 多模态识别和自然语言处理有什么区别
  • Tomcat添加到Windows系统服务中,服务名称带空格
  • 81页精品PPT | 华为流程与信息化实践与架构规划分享
  • 多头自注意力中的多头作用及相关思考
  • 《我在技术交流群算命》(三):QML的Button为什么有个蓝框去不掉啊(QtQuick.Controls由Qt5升级到Qt6的异常)
  • 深入理解QT的View-Model-Delegate机制和用法
  • 开发指南098-logback-spring.xml说明