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

ShellScript脚本编程1_(介绍与变量篇)

Shell是一个用C语言编写的程序,它是用户使用Linux的桥梁。Shell既是一种命令语言,又是一种程序设计语言Shell是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务

为什么要学习和使用shell?Shell属于内置的脚本,程序开发的效率非常高,依赖于功能强大的命令可以迅速地完成开发任务(批处理)语法简单,代码写起来比较轻松,简单易学(运维人员)Shell的分类在linux中有很多类型的shell,不同的shell具备不同的功能,shell还决定了脚本中函数的语法,Linux中默认的shell是/bash/shell(重点\默认),流行的还有/bin/sh、/bin/bash、/usr/bin/sh、/usr/bin/bash、/bin/tcsh、/bin/csh

Shell脚本入门

运行Shell文件的区别第一种:bash./hello.sh和sh./hello.sh第二种:sourcehello.sh和.hello.sh两种运行的方式差异性在于,第一种是在子bash环境下运行,而第二种是在当前bash环境下运行,我们通过运行typesource可以看到sourceisashell builtin(source是shell内嵌)我们执行ps-f可以查看当前bash环境,创建一个子bash,继续通过ps-f查看,在当前子bash环境下,你依然可以运行shell文件从结果上来看,两者好像没有什么区别,但是如果引入更多知识,例如变量:如果子shell中设置的当前变量,父shell是可不见的

Shell变量_特殊变量

在Shell中,存在一些特殊变量,他们具有特殊的意义$n$n代表接受参数,n是数字,代表在执行脚本时候传递的参数数量,例如$1-$9代表第一个到第九个参数,十以上的数字,可以使用大括号包裹,例如${10}。比较特殊的是$0,代表当前脚本名称


http://www.mrgr.cn/news/60447.html

相关文章:

  • 验证俩套加密算法是否互通
  • Apache paimon 优化
  • 【题解】【分治】——黑白棋子的移动
  • Pytorch学习--如何下载及使用Pytorch中自带数据集,如何把数据集和transforms联合在一起使用
  • 【亲测】mini版centos7.9配置网络基础ssh等直接使用
  • Linux端使用百度网盘命令行工具深度指南
  • 运维工程师面试题
  • 《证据规定》之关于鉴定人出庭的操作性规定
  • 一篇教你“uniapp小程序 app新用户引导实现”
  • 使用 LiteLLM 或 Qwen 等 LLM API 替代 OpenAI(Swarm 中应用)
  • Spring 设计模式之工厂模式
  • HelloCTF [RCE-labs] Level 4 - SHELL 运算符
  • php字符过滤绕过方法
  • 越南有哪些主要的电商平台?越南电商什么品类比较畅销?
  • .NET Core WebApi第3讲:第一个WebApi项目、WebApi开发三种模型
  • 猎板pcb批量工厂1.5阶HDI板可直接投产
  • 【Linux】POSIX 消息队列
  • 无脑去除李贺epic注册机的三种方法
  • 最近爆火的新职业Prompt提示工程师到底是做什么的?迈向大模型第一步Prompt提示工程基础原理及实践
  • 蓝桥杯单片机STC15F2K60S2第十四届省赛代码详细讲解(附完整代码)