bash脚本之一:变量

bash变量类型:

环境变量

本地变量(局部变量)

位置变量

特殊变量

本地变量:

var=value:作用域为整个bash进程

局部变量:

local var=value:作用域为当前代码段

环境变量:

export var=value:作用域为当前shell和其子进程shell

位置变量:

$1,$2.......

特殊变量:

$?:上一条命令执行状态返回值:命令正确执行返回0,执行错误返回非0

输出重定向:

>

>>

2>

2>>

&>

/dev/null:软件设备,类似于垃圾箱

撤消变量:

unset varname

查看变量:

set命令

查看当前环境变量:

printenv

env

export

变量的追加:

我们给PATH环境变量增加一个路径:

PATH=$PATH:/usr/local/apache/bin

直接在后面加 :路径即可

引用变量:${varname},花括号有时可以省略

脚本在执行时会启动一个子shell进程:

命令行中启动的脚本会继承当前shell环境变量

非命令行中启动的要自已指定环境变量

时间: 2024-11-14 04:46:15

bash脚本之一:变量的相关文章

玩转Bash脚本:变量基本概念及其初始化

总第2篇 基本概念 命名 注意以下规则: 只能包含字母.数字和下划线,并且不能以数字开头 大小写敏感 不能和系统变量重名 除此以外,如果要导出为全局变量,名称最好要全部大写.这只是一种习惯的约定,并非严格的约束. 类型 几乎所有的编程语言都有变量的概念,Bash当然也不例外.说道变量就少不了说一说类型.但与其他语言不同的是Bash属于无类型语言,如果强要说一种类型,可以认为都是字符串.说到这里,你可能会说,Bash里面也有整数类型吧,好像有整数的运算.但其是通过一些运算符,表达式或者命令将字符串

bash脚本的变量使用详解

变量的类型包括整数.字符串和数组,但在bash脚本编程中不需要指定类型就可以直接赋值,默认均为字符型,其参与运算会自动进行隐式类型转换. 变量的赋值方式为:name='value',其中"="两边一定不能有空格,如果变量值中包含有空格则需要使用引号引起来,需要注意的是强引用和弱引用的区分.此外变量的赋值也可以引用变量和命令,如果引用变量赋值需要使用双引号,如果引用命令赋值需要使用反向单引号.变量的引用需要使用"$"符号,如引用变量PATH:$PATH 或 ${PAT

Bash脚本编程变量浅谈

Bash(GNU Bourne-Again Shell)是一个为GNU计划编写的Unix shell,它是许多Linux平台默认使用的shell. Bash脚本编程的变量: 1.$BASH 表示的是Bash的二进制程序文件的路径 eg:编辑bash文件例如1.sh,在其中输入如下代码: 然后保存运行,就会出现bash脚本解释器的路径. 2.$FUNCNAME 表示的是当前函数的名字 eg:编辑bash文件2.sh,在其中输入如下代码: 运行该bash文件结果如下: $FUNCNAME作用于函数体

bash脚本编程 变量 一

bash变量类型 环境变量 本地变量(局部变量) 位置变量 特殊变量 本地变量: VARNAME=VALOE:作用域为整个bash进程 局部变量: local VARNAME=VALOE:作用域为当前代码段 环境变量: 类似于本地变量:作用域为当前shell进程及其子进程 export VARNAME=VALOE 位置变量: $1  $2表示 特殊变量: $?:上一个命令的执行状态返回值 程序执行,有两类可能的返回值: 1.程序执行结果 2.程序状态返回代码(0-255) 0:表示正确执行 1-

bash 脚本编程 变量、变量类型

Shell 脚本编程 fgrep fast grep 快速检索文本但是不支持正规则表达式 编程语言: 机器语言.汇编语言.高级语言(需编译) 编译器or解释器: 是用来把人类所能识别的语言(通常为高级语言)翻译成机器所能识别 的语言(即机器语言) 静态语言:编译型语言 强类型(变量) 关键字 事先完全转换成可执行格式 C.C++.JAVA.C#...等 动态语言:解释型语言 强类型(变量) 边解释边执行 PHP.SHELL.Python.Perl 编程模型: 面向过程: 所对应的语言:Shell

bash脚本编程之变量、变量类型、条件测试、算术运算、及特殊变量

一.学习目的 1.了解bash脚本的变量类型及变量的使用 2.了解bash中条件测试的种类及如何在bash中实现条件的判断 3.学会在bash中做算术运算 4.了解特殊变量的使用 二.学习内容 1). ①.bash的变量类型: 环境变量 .本地变量.局部变量.位置变量.特殊变量 环境变量: export VALUENAME = VALUE 作用领域是当前的shell进程及其子进程 本地变量: VALUENAME= VALUE 作用领域为整个bash的进程 局部变量:local VALUENAME

Linux Bash脚本基本语法知识

写在前面:如果此文有幸被某位朋友看见并发现有错的地方,希望批评指正.如有不明白的地方,愿可一起探讨. 前提:读者能够基本使用一款文本编辑器以及了解文件的权限概念. 准备工作 在/home目录创建script文件用于保存所有的脚本程序: # mkdir /home/script # cd /home/script/ Bash脚本的基本输入输出 第一个bash脚本: # vim ./hello-world.sh 说明: "#!"是一个约定标记,它告诉系统这个脚本需要什么解释器来执行 作为可

bash脚本之一(变量+数组)

bash的变量与数组 变量:存储单个元素的内存空间: 也相当于是数组的0号索引.数组:存储多个元素的连续的内存空间: 一.变量 1.介绍: 任何程序都需要变量. 变量是用来存储数据的.程序=指令+数据.按照其变量是否需要严格定义其类型来划分 : 强类型语言: 简单讲就是严格区分变量类型,使用之前必须要声明一个变量的类型.如C.Python. 弱类型语言: 不强制区分变量的类型,在使用之前不用明确声明一个变量的类型,有默认的类型,一般默认是字符型的,用到时直接使用,直接赋值. 如:bash. 定义

bash脚本编程之一 变量、变量类型等

shell编程: shell:弱类型编程语言 强:变量在使用前,必须事先声明,甚至还需要初始 弱:变量用时声明,甚至不区分类型 bash变量类型: 环境变量 本地变量 位置变量 特殊变量 本地变量: VARNAME=VALUE:作用域为整个bash进程: 局部变量: local VARNAME=VALUE:作用域为当前代码段: 环境变量:作用域为当前shell进程及其子进程 export VARNAME=VALUE 位置变量: $1,$2,.... 特殊变量: $?:上一个命令的执行状态返回值:

bash颜色、变量、数组、相关脚本示例

下面是bash的相关内容,包括bash的颜色代码.bash的四类文件.bash中变量处理方式.数组变量.shell的过程式编程语言以及部分简单脚本例子. 一.bash的颜色显示规则(颜色代码) bash的颜色代码,是ASCII编码对于颜色进行设置.颜色代码中,字符串\033:表示Ctrl.其中,关于颜色代码的各字符实现的功能如下: [  :控制字符和颜色代码之间的间隔字符 0m:关闭颜色属性的命令 1m:对于显示的文本字符进行加粗 4m:为文本字符加下划线标识 5m:使文本字符闪烁 7m:将背景