首页 > 系统相关 >shell基本语法

shell基本语法

时间:2023-08-02 10:11:26浏览次数:29  
标签:基本 shell 变量 语法 source 上条 bash

shell定义变量不能=号之间不能有空格

定义:弱语言

输出变量:echo ${变量名称} (花括号可以省略)

作用域:在外面定义的变量,在里面没有

环境变量为全局变量

判断命令是否执行成功:

$?=0 说明上条命令执行成功

$?= 1~255 说明上条命令执行失败

单引号和双引号的区别:

单引号不能识别特殊语法

双引号可以识别特殊语法

bash 和 source 执行的区别:

每次调用bash都会开启一个子shell不保留当前的shell变量

source是在当前环境加载脚本,因此保留变量。 

标签:基本,shell,变量,语法,source,上条,bash
From: https://www.cnblogs.com/guoziheng/p/17599847.html

相关文章

  • Python语法API调试,淘宝1688拼多多商品详情测试接口
    Python提供了高效的高级数据结构,还能简单有效地面向对象编程。Python语法和动态类型,以及解释型语言的本质,使它成为多数平台上写脚本和快速开发应用的编程语言,随着版本的不断更新和语言新功能的添加,逐渐被用于独立的、大型项目的开发。Python解释器易于扩展,可以使用C语言或C++(或者......
  • shell命令概述 Shell作用:命令解释器 介于操作系统内核与用户之间,负责解释命令行 获得
    shell命令概述Shell作用:命令解释器介于操作系统内核与用户之间,负责解释命令行获得命令帮助内部命令help命令的“--help”选项使用man命令阅读手册页命令行编辑的几个辅助操作Tab键:自动补齐反斜杠“\”:强制换行快捷键Ctrl+U:清空至行首快捷键Ctrl+K:清空至行尾快捷键Ctr......
  • 七月学习之Iptables基本介绍
    1、Iptables基本介绍1.1、什么是防火墙过去,很长一段时期里,房屋都是草屋结构,如果一家失火,四邻也会跟着遭殃,所以为安全起见,古人就在自己居住地周围修筑高高的围墙以阻挡外来的火势,保护自身的安全,这种墙就叫"防火墙"。如今,"因特网"把世界各地的计算机都紧密的连接在一起,如果不严加防......
  • Terraform 语法配置
    Terraform语法配置Terraform语法配置语法Terraform的配置文件都是以.tf为后缀Terraform支持两种模式HCL、JSONProvider插件providers地址:https://registry.terraform.io/browse/providersTerraform通过provider管理基础设施,使用provider与云供应商API......
  • 用shell脚本写一个查询centos7的系统可用空间
    #!/bin/bash#byherofoxqq:42845734./etc/profile#通过显示系统空间,结合分割命令和awk命令来取数sys=$(df-h|grep-w"centos-root"|awk'{split($5,sys,"%");printsys[1]}')if[$sys-gt60]&&[$sys-lt100]thenecho'没有可用空间了,赶紧清理系......
  • 医疗知识图谱问答 ——Neo4j 基本操作
    前言说到问答机器人,就不得不说一下ChatGPT啦。一个预训练的大预言模型,只要是人类范畴内的知识,似乎他回答得都井井有条,从写文章到写代码,再到解决零散琐碎的问题,不光震撼到我们普通人,就百度和阿里也因此紧追其后分别推出了文心一言和通义千问。所以好像我们也可以通过GPT,并训练特......
  • Vue进阶(幺叁捌):vue 路由传参的几种基本方式
    (文章目录)一、动态路由(页面刷新数据不丢失)methods:{insurance(id){//直接调用$router.push实现携带参数的跳转this.$router.push({path:`/particulars/${id}`,})}路由配置{path:'/particulars/:id',name:'particulars',......
  • ThreadPoolExecutor来创建和执行线程池的基本步骤
    ThreadPoolExecutor是Java提供的一个线程池实现,它提供了对线程池的更灵活和精细的控制。可以通过ThreadPoolExecutor来管理和执行多个线程任务,以提高应用程序的性能和效率。下面是使用ThreadPoolExecutor来创建和执行线程池的基本步骤:创建一个ThreadPoolExecutor实例,可以通过Thread......
  • Python 函数 类 语法糖
    Python语法糖\,换行连接Pythons=''s+='a'+'b'+'c'n=1+2+3#6while,for循环外的else如果while循环正常结束(没有break退出)就会执行else。Pythonnum=[1,2,3,4]mark=0whilemark<len(num):......
  • #yyds干货盘点#Java虚拟机基本结构
    类加载子系统类加载子系统负责从文件系统或网络中加载Class信息,加载的类的数据结构存放于一块叫方法区的内存空间中。方法区方法区主要存储类加载后的数据结构信息、运行时常量池信息、字符串、数字常量(这部分常量信息是Class文件中常量池部分的内存映射)(JDK1.7之前,JDK1.7之后字符......