在不同的作用域中,同名的变量不会相互干涉,就好像 A 班有个叫小明的同学,B 班也有个叫小明的同学,虽然他们都叫小明(对应于变量名),但是由于所在的班级(对应于作用域)不同,所以不会造成混乱。但是如果同一个班级中有两个叫小明的同学,就必须用类似于“大小明”、“小小明”这样的命名来区分他们。Shell 变量的作用域可以分为三种:有的变量只能在函数内部使用,这叫做局部变量(local variable            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-17 07:18:56
                            
                                159阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            文章目录shell中的环境变量1.什么是环境变量2.全局文件和用户文件3.自定义环境变量的三种方式(临时)- export 变量名=value- declare -x 变量名=value- 变量名=value;export 变量名4.永久设置环境变量(在全局文件中设置)5.用户环境变量设置(只对单个用户生效)6.全局环境变量的配置(对所有用户都会生效)7.查看/取消环境变量-查看-取消8.环境变            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-11 08:41:36
                            
                                256阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Shell 变量的作用域可以分为三种: 有的变量只能在函数内部使用,这叫做局部变量(local variable); 有的变量可以在当前 Shell 进程中使用,这叫做全局变量(global variable); 而有的变量还可以在子进程中使用,这叫做环境变量(environment variable)。Shell 局部变量Shell 也支持自定义函数,但是 Shell 函数和 C++、Java、            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-23 09:29:10
                            
                                81阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在Kubernetes(K8S)中,我们常常需要在运行容器时设置一些环境变量。而shell脚本是一种方便快捷的方式来设置这些环境变量。本文将详细介绍如何使用shell脚本来设置环境变量,并带有代码示例。
### 流程总览
在K8S中使用shell脚本设置环境变量的流程可以分为以下几个步骤,如下表所示:
| 步骤 | 操作 |
| ------ | ------ |
| 1 | 创建一个shel            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-05-22 10:28:38
                            
                                234阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            LINUX学习笔记Shell脚本_环境变量配置文件1. 环境变量配置文件简介
2. 环境变量配置文件作用
3. 其他配置文件和登陆信息1. 环境变量配置文件简介Source命令强制性让当前的配置文件生效,不需要注销或者重新登陆命令格式:source空格 配置文件 或者是 .空格 配置文件环境变量配置文件简介环境变量配置文件中主要是定义对系统的操作环境生效的系统默认环境变量,如PATH, HISTS            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-15 19:08:32
                            
                                188阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            base shell中环境变量分为两类:全局变量、局部变量全局环境变量全局环境变量对于shell会话和所有生成的子shell都是可见的。局部变量只对创建他们的shell可见。查看全部全局变量命令:env或printenv查看个别环境变量命令:printenv [变量名称]使用$打印变量echo $变量名称局部环境变量局部变量只能在定义他们的进程中可见。查看局部环境变量命令:set(set命令会显示            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-10 07:02:57
                            
                                201阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1.1 变量分类环境变量: 主要保存的是和系统操作环境相关的变量, 可以新增和修改预定义变量: 系统预设的一些变量脚本变量: 调用脚本时, 传入的参数, 又称位置参数变量用户自定义变量: 脚本中设置的变量1.2 变量名命名变量名和=号直接不能有空格变量名不能以数字开头, 首个字符只能为字母(A-Z, a-z)变量名直接不能有空格, 可以使用下划线变量名不能使用标点符号环境变量名建议全部大写1.2            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-27 11:17:15
                            
                                245阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            这篇博客介绍:1、部分常用的内部变量2、环境变量变量的分类可以参考:点击打开链接1、部分常用的内部变量:    ⑴ #         说明:$#变量是命令行参数或位置参数的数量    ⑵ -                 
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-26 22:37:51
                            
                                58阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            shell脚本执行的方式  1. sh/bash执行 bash test.sh   2. 脚本上加上执行权限 +x ./test.sh   3. source 或者 . 这两种方法也可以用在使得环境变量生效shell脚本变量  变量命名时需要注意点:不以数字开头,推荐使用驼峰命名或者是单词之间加_   变量的分类:环境变量、局部变量、特殊变量:匹配脚本参数 服务状态 特殊替换  环境变量   $#            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-27 23:18:38
                            
                                86阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # Shell脚本设置Python环境变量
在进行Python开发时,有时候我们需要设置Python的环境变量,以方便我们在终端或者其他地方能够直接调用Python解释器。本文将介绍如何使用shell脚本来设置Python的环境变量。
## 什么是环境变量
环境变量是操作系统中用来指定应用程序运行环境的一些参数。在Linux系统中,环境变量可以通过shell脚本来设置。Python环境变量则            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-04-19 08:12:02
                            
                                94阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # Shell脚本设置Python环境变量
在现代软件开发中,Python已成为一种流行的编程语言,广泛应用于数据科学、机器学习、Web开发等多个领域。为了方便Python开发和运行,我们通常需要配置相关的环境变量。本文将介绍如何通过Shell脚本来设置Python的环境变量,并提供代码示例及一些重要的概念。
## 环境变量的重要性
环境变量是操作系统中存储信息的键值对,用于配置特定应用程序            
                
         
            
            
            
            认识脚本是使用一种特定的描述性语言,依据一定的格式编写的可执行文件。脚本语言又被称为扩建的语言, 或者动态语言, 是一种编程语言, 用来控制软件应用程序, 脚本通常是以文本 (ASCⅡ) 保存, 只是在被调用时进行解释或者编译。学习shell脚本的用途对于一个合格的系统管理员来说,学习和掌握Shell编程是非常重要的。可以在很大程度上简化日常的维护工作,使得管理员从简单的重复劳动中解脱出来。she            
                
         
            
            
            
            @toc一、shell脚本变量1.变量介绍在编程中,我们总有一些数据需要临时存放在内存,以待后续使用时快速读出。内存在系统启动的时候按照1B一个单位划分为若干块,然后统一编号,编成一个16进制编号,并对内存的使用情况做记录保存在内存跟踪表中。简单的说就是用一个固定的字符串去表示不固定的内容!image.png(https://s2.51cto.com/images/20211208/1638973            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                            精选
                                                        
                            2021-12-20 08:37:02
                            
                                2432阅读
                            
                                                        
                                点赞
                            
                                                                             
                 
                
                             
         
            
            
            
            变量定义及变量的划分变量:即用一个特定的字符串去表示不固定的内容1、自定义变量自定义变量:变量名=变量值变量名必须以字母或下划线开头,区分大小写ip=192.168.66.66引用变量$变量名或${变量名}查看变量ehco$变量名set(所有变量:包括自定义的变量或者环境变量)取消变量unset变量名作用范围仅在当前shell中有效2、read方式赋值变量#!/bin/bashread-p"输入你            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2019-06-17 20:35:11
                            
                                2605阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            ##脚本案例 vim first.sh #!/bin/bash #注明使用环境 cd /boot echo "当前目录" pwd echo"中以vml开头的文件包括" ls -lh vml bash firsh.sh 当前目录 /boot 中以vml开头的文件包括 ls: cannot access ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-10-20 21:04:00
                            
                                549阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            既然是变量,自然分变量名和变量值,在使用的时候一定要注意哪些地方需要用变量名,哪些地方需要用变量的值。自定义变量shell变量不需要声明,随用随定义,给变量赋值的时候要注意shell是空格敏感的使用{}确定变量的范围是个好习惯$NEWENV =123                #等号前面有空格,不行
NEWENV: command not found   
$NEWENV= 123                  
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-04-16 13:19:12
                            
                                925阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1.shell脚本变量1)定义变量变量=值 (两侧不能有空格) 2)调用变量$变量 全写形式是${变量}eg:a=hello # 定义变量,hello是字符串,等号两边不能有空格
echo $a # 使用变量,要加$符号3)使用变量接收命令返回值 A=$(ls -la) 等价于反引号3)变量相加a=4+5
echo ${a}123 # 不能写为$a123,这样系统会把a123当成变量2.环境变量系            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-15 08:46:43
                            
                                102阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1.shell脚本中可使用的变量系统环境变量
无需再脚本中定义,可直接使用 ${变量名} 引用该变量
用户变量
脚本中定义的变量,包括字符串变量和数值变量 2. 变量命名遵守的规则变量名首个字符不能以数字开头
变量名不能与系统命令或变量或关键字冲突
变量名中不能包含空格,可以包含下划线(_)
变量名区分大小写 3.变量定义3.1 直接定义变量var=val            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-01 17:25:27
                            
                                313阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            shell变量
定义变量时,变量名不加美元符号($,PHP语言中变量需要),如:
your_name="runoob.com"
注意,变量名和等号之间不能有空格,这可能和你熟悉的所有编程语言都不一样。同时,变量名的命名须遵循如下规则:
变量名可以包含字母、数字和下划线(_),并且不能以数字开头。
不要使用关键字
尽量简洁明了
有效的 Shell 变量名示例如下:
BROO            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-11-02 08:41:56
                            
                                128阅读
                            
                                                        
                                点赞
                            
                                                                             
                 
                
                             
         
            
            
            
            一、变量介绍 将一些数据需要临时存放在内存中,以待后续使用时快速读出。 二、变量分类 1、本地变量: 用户私有变量,只有本用户可以使用,保存在家目录下的.bash_profile、.bashrc文件中 [root@localhost test20210724]# ls -a ~/.bash* /ro ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-07-24 23:15:00
                            
                                262阅读
                            
                                                                                    
                                2评论