美文网首页
2.2.1 Shell-变量的定义到使用

2.2.1 Shell-变量的定义到使用

作者: saygoodbye_e92e | 来源:发表于2019-07-31 15:19 被阅读0次

首先我们通过Vim demo.sh在Vim编辑器中创建一个demo.sh文件

要把shel命令放到一个“脚本”当中,有一个要求:脚本的第一行必须写成类似这样的格式:

#!/bin/bash

这个是什么意思呢?就是给系统指定一款Shell解释器,来解释下面所出现的命令。

执行这个shell脚本

注意:脚本文件缺省是没有实行权限的,要使得脚本可以执行必须给他添加权限

其实,可以直接通过 sh demo.sh来执行这个脚本

还可以通过/bin/bash demo.sh来执行这个脚本

变量

shell脚本是一种弱类型的语言,在脚本当中使用变量不需要也无法指定编写的“类型”。缺省状态下,Shell脚本的变量都是字符串,即一连串的单词列表。

(1)自定义变量

注意:

1.赋值号(=)两边不能有空格。在shell脚本中,任何时候要给变量赋值,赋值号两边一定不能有空格。

2.命名规则:只能包含英文字母和数字,且不能以数字开头。

3.变量的引用:使用变量的时候,需要在变量的前面加一个美元符号:$A这个表示对变量的应用

输入参数:

在执行demo.sh脚本的时候,顺便给两个参数,要访问参数已经其他相关的值,就必须使用命令行变量如下:

可以直接在命令行中输入echo $? 来判断最后一条命令是否执行成功。

如下:

(2)系统预定义好的环境变量:比如PATH

相关文章

  • 2.2.1 Shell-变量的定义到使用

    首先我们通过Vim demo.sh在Vim编辑器中创建一个demo.sh文件 要把shel命令放到一个“脚本”当中...

  • shell-变量定义

    shell是一种动态类型语言和弱类型语言,即shell中变量类型无需显示声明。shell中的变量是不区数据类型的,...

  • IOS结构体、联合、枚举

    2.结构体2.1是程序员自己创建的一种数据类型2.2语法2.2.1结构体的创建2.2.2 使用结构体类型定义变量2...

  • lua基础概要

    关键字 变量 定义全局变量 定义局部变量 代码注释 行注释 -- 使用 -- 可以注释到行尾 块注释 --[[]]...

  • GO语言(变量)

    1、变量定义后必须使用 2、定义变量的方式 3、匿名变量_ 使用_接受或定义变量可不使用该变量,系统会自动丢...

  • shell-变量

    变量类型 运行shell时,会同时存在三种变量: 局部变量局部变量在脚本或命令中定义,仅在当前shell实例中有效...

  • Unity Shader Cg/HLSL 数值类型篇

    定义变量 使用变量

  • Golang语法

    变量定义 变量定义语法 使用var关键字,可放在函数内,也可放在包内 使用:=定义变量,只能在函数内使用 内建变量...

  • shell之自定义变量

    定义变量 定义变量时,变量名称前不加$号 注意事项image.png 使用变量 使用一个定义过的变量,只要在变量名...

  • C 变量的作用域和存储方式

    按作用域分类:全局变量:所有函数外部定义的变量叫全局变量,其使用范围是从定义位置到程序结束 include

网友评论

      本文标题:2.2.1 Shell-变量的定义到使用

      本文链接:https://www.haomeiwen.com/subject/cthtdctx.html