首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Linux系列教程(二十二)——Linux的bash变量

当 shell 脚本需要保存一些信息时,如一个文件名或者一个数字,就把它放在一个变量里。每个变量都有一个名字,可以根据名字来引用变量。   ...①、变量定义 变量名=变量值 ?   ②、变量调用 $变量名 ?   ③、变量查看 set   set 是查看当前系统中定义的所有变量。 ?   ...④、查看、删除指定环境变量 $变量名 #查看环境变量 unset 变量名 #删除环境变量   这两个和本地变量一样。 ?   ...解决办法就将hello.sh的所在路径添加到 $PATH 变量中,如下: ?   ⑥、定义系统提示符的变量 $PS1 ? ? 6、位置参数变量的用法 ? ?...但是如果系统重启之后,发现又必须要重新加入到 $PATH 变量中才可以。那么有没有让它一直生效的方法呢?   解决办法就是在环境变量配置文件中加入脚本的路径。

1.2K100
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    pycharm快捷键的使用、内存管理、变量、数据类型、注释相关笔记

    目录 pycharm快捷键的使用 变量 python内存管理 小整数池 引用计数 垃圾回收机制 循环引用 变量的三种打印形式 数字类型 字符串 注释 pycharm快捷键的使用 ctrl+c复制,默认复制整行...变量:定义世间万物变化的状态 变量名:起到描述作用,接收变量赋值 赋值符号:赋值 变量名 赋值符号 变量值 a=1 变量名命名规则:变量名由数字字母下划线组成,数字不能放最前面。...python内存管理 每当给变量名赋值时内存便会开辟一块空间用于存储变量值,当变量值的引用计数为零时,垃圾回收机制会回收这块内存。...小整数池 当python解释器启动时,会专门开辟一块内存用于存储[-5,256] 范围内的整数,这块内存不会被回收。 引用计数 一个变量值被赋值给几个变量名,这个变量值的引用计数就是几。...垃圾回收机制 1.引用计数 给对象添加一个引用计数器,每当有一个地方引用,引用计数就会加一,每当减少一个引用,引用计数就会减一,当该计数器的值为零时,表示该对象可以被回收。

    76020

    python (1)

    Unicode:所有文字都是用两个字节存储,在内存中存储。    Utf-8:  可变长度编码,英文字符用一个字节存储,中文用三个字节存储,硬盘中存储。    ...8.变量     变量的命名:变量名首字母必须为字母(a-z A-Z),下划线(_),变量名只能是字母(a-z A-Z),数字(0-9),下划线(_)的组合,并且之间不能包含空格,数字不能放在变量名首位...Python垃圾回收机制:Python默认的垃圾收集机制是“引用计数”,每个对象维护了一个ob_ref字段。...它的优点是机制简单,当新的引用指向该对象时,引用计数加1,当一个对象的引用被销毁时减1,一旦对象的引用计数为0,该对象立即被回收,所占用的内存将被释放。 ?     9.运算符 算数运算符 ?...10.Python数据类型  数字 (1)××× ? (2)长整型 ? (3)浮点型 ? (4)复数类型 ?  字符串 (1)定义字符串的三种方法 ? (2)转义字符 ? ?

    55450

    Python基础语法-变量

    以下是关于Python变量的详细说明和示例:变量命名规则变量名是由字母、数字和下划线组成的序列,但必须以字母或下划线开头。Python变量名是区分大小写的。...以下是Python变量命名的一些规则:变量名只能包含字母、数字和下划线。变量名以字母或下划线开头。变量名区分大小写。变量名不能使用Python的保留关键字(如if、else、while等)。...变量名应该具有描述性。变量赋值Python变量赋值是通过使用等号(=)进行的。变量名在等号左侧,值在等号右侧。例如:x = 5上述代码将整数值5赋给变量x。这意味着变量x现在引用值5。...变量y被赋予字符串"Hello",因此它是一个字符串类型变量。变量引用在Python中,变量是对数据对象的引用。这意味着当变量被赋值为某个值时,它实际上是在引用该值。...例如:x = 5y = x在上述示例中,变量x被赋予整数值5,然后将变量y赋值为变量x的值。这意味着变量y现在引用整数值5,因为变量x引用整数值5。

    38331

    全局变量结构(一)

    这个插入符号区分全局变量和局部变量。 全局变量名称中脱字符(^)前缀后的第一个字符可以是: 字母或百分号字符(%)-仅适用于标准全局变量。...全局变量名称的其他字符可以是字母、数字或句号(.)字符。 百分比(%)字符不能使用,除非作为全局名称的第一个字符。 “.”字符不能作为全局名称的最后一个字符。...例如,字符下标不能以控制字符作为其初始字符;整数下标中可以使用的位数也有限制。 全局变量节点 在应用程序中,节点通常包含以下类型的结构: 字符串或数字数据,包括本机Unicode字符。...要保守地确定给定全局变量引用的大小,请使用以下准则: 全局变量名称:每个字符加1。 对于纯数字下标:每个数字、符号或小数点加1。 对于包含非数字字符的下标:为每个字符添加3。...当对特定引用有疑问时,创建与最长预期全局变量引用长度相等(甚至稍长一点)的全局变量引用的测试版本是有用的。 这些测试的数据为构建应用程序之前可能修订的命名约定提供了指导。

    76730

    一文搞定代码中的命名

    ---变量命名1)好的命名的注意事项1.1)命名要名副其实这是为变量命名时最重要的考虑选项。名字要完全、准确的描述出该变量代表的事物。...建议把标记也看作状态变量的一种,起一个比 flag 、status 更好的名字,标记的名字不应该包含 flag ,因为你看不出该标记是做什么的。...还有程序员喜欢在他们写的布尔变量名前加上is(有没有躺枪-_-|)。加上了is后,变量名就变成了is_error?is_complete?...3.3)避免在名字中使用数字如果名字中的数字真的很重要,建议使用数组代替一组单个的变量。如果数组不合适,那么数字就更不合适了。...3.8)避免在名字中包含容易混淆的字符把下列不属于该组的名字圈出来:eye_Chart1 ttl5 TTLCONFUSIONeye_ChartI ttlS TTLCONFUSIONeye_Chart1

    95971

    C语言(指针)6

    在监视窗口不仅能看到变量的值,也能看到变量的类型: 我们将函数的地址存到函数指针变量中后,使用的方法和其他指针一样吗?...是的,同样是用解引用操作符 “ * ” 解引用函数指针变量: 同样的,解引用操作时 “ * ” 和指针变量名也要用圆括号括起来,不然指针变量名就会与后面的括号结合,使得指针变量名变成一个函数名...“&函数名” 和 “函数名” 都表示函数的地址,所以说 “指针变量名” 和 “函数名” 其实是等价的,那么,函数调用的写法:函数名(x,y ),不就等价于:指针变量名(x, y)嘛,所以可以得出的是用函数指针进行函数调用的时候可以省略解引用操作符...总结:这是一次函数调用,是将数字 “ 0 ” 用函数指针类型强制类型转换为一个函数地址,然后对 “ 0 ” 这个函数地址解引用,调用的是 “ 0 ” 地址处的那个函数。这个函数没有参数,没有返回值。...3.typedef关键字 在细细了解了上面这两个有意思的代码后,我们会觉得很复杂,原因是类型的形式很复杂,那我们有没有什么办法能简化一下这种复杂的类型呢?

    6610

    【 结构体 】详解

    那么有没有其他解决办法呢。 结构体 这时结构体应运而生,结构体是用来储存不同类型的集合,就像名片一样,展示一个人的不同信息。而上面提到的排序问题就可以通过结构体来进行解决,现在让我们开始学习结果体。...它们的使用分别是: 结构体变量 . 成员变量名 结构体指针 —> 成员变量名 一般引用结构体数据使用“.”,输入结构体数据使用“—>”。 一定注意使用的数据类型。...结构体的自引用 在结构中包含⼀个类型为该结构本⾝的成员是否可以呢?比如: 这样是一个正确的自引用方式,即产生链表的节点。 当然在自引用中不可以使用匿名结构体。...结构体内存对齐 这是结构体最难的一部分知识 对齐规则: 结构体的第⼀个成员对⻬到相对结构体变量起始位置偏移量为0的地址处 其他成员变量要对⻬到某个数字(对⻬数)的整数倍的地址处。...对⻬数 = 编译器默认的⼀个对⻬数 与 该成员变量⼤⼩的较⼩值。

    10710

    Python变量与常量

    1、什么是变量 a=1,其中 a 就是变量名称,1 就是它的值。在程序运行过程中,变量的值一般都会发生改变,内存中会专门开辟一段空间,用来存放变量的值,而变量名将指向这个值所在的内存空间。...2、变量的命名规范 变量名只能是 字母、数字或下划线的任意组合 变量名的第一个字符不能是数字 以下关键字不能声明为变量名 ['and', 'as', 'assert', 'break', 'class'...小整数的范围为[-5,257),若要修改需要通过修改python的源代码实现 所以如 示例1 中所示:不同的变量,它们的值是同一个小整数时,这些变量引用的是同一个对象。...当对象被创建并赋值给变量时,该对象的引用计数被设置为1。 当对象再次被引用时,引用计数加1。...引用计数也会减少(例如del 变量名或对变量重新赋值等),当引用计数为0是,意味着这个对象已经没有被使用~ del语句 del语句会删除对象的一个引用,del语法:del obj[, obj2[, .

    1.1K10

    如何释放Python占用的内存?

    2、引用计数 在Python中,每个对象都有指向该对象的引用总数,即引用计数(reference count)。 我们可以使用sys包中的getrefcount(),来查看某个对象的引用计数。...2.2 对象引用对象 Python的一个容器对象(container),比如表、词典等,可以包含多个对象。实际上,容器对象中包含的并不是元素对象本身,是指向各个元素对象的引用。...对于C语言来讲,我们创建一个变量A时就会为为该变量申请一个内存空间,并将变量值 放入该空间中,当将该变量赋给另一变量B时,会为B申请一个新的内存空间,并将变量值放入到B的内存空间中,这也是为什么A和B的指针不一致的原因...当变量被绑定在一个对象上的时候,该变量的引用计数就是1,(还有另外一些情况也会导致变量引用计数的增加),系统会自动维护这些标签,并定时扫描,当某标签的引用计数变为0的时候,该对就会被回收。...若是jupyter中想释放掉所有内存,可以使用: 5.5 补充实例:释放所有自定义内存 注意:最后用于回收使用的变量会依然存在,在使用中若出现问题,查询是否是定义的函数变量名被释放了:比如上面的z_names_new

    2.1K10

    PHP 常量与变量

    自 PHP 5 起本常量返回该类被定义时的名字(区分大小写)。在 PHP 4 中该值总是小写字母的。类名包括其被声明的作用区域(例如 Foo\Bar)。...【变量】       PHP 中的变量用一个美元符号后面跟变量名来表示。变量名是区分大小写的。 变量名与 PHP 中其它的标签一样遵循相同的规则。...一个有效的变量名由字母或者下划线开头,后面跟上任意数量的字母,数字,或者下划线。       变量默认总是传值赋值。那也就是说,当将一个表达式的值赋予一个变量时,整个原始表达式的值被赋值到目标变量。...这意味着,例如,当一个变量的值赋予另外一个变量时,改变其中一个变量的值,将不会影响到另外一个变量。PHP 也提供了另外一种方式给变量赋值:引用赋值。...这就是当写下 $$a[1] 时,解析器需要知道是想要 $a[1] 作为一个变量呢,还是想要 $$a 作为一个变量并取出该变量中索引为 [1] 的值。

    6.3K20

    Linux学习笔记(四)

    全局环境变量 env # 打印出所有的全局变量 printenv # 同上 printenv {变量名} # 打印出特定环境变量 echo ${变量名} # 同上 ps:在echo命令中,在变量名前加...export somekey=somevalue # 一键创建全局环境变量 特别注意: 1.在父进程中修改的全局变量会影响子进程中的该变量; 2.但是在子进程中修改该变量不会影响到父进程中的该变量。...非交互式shell,当启动进程时,它会检查这个BASH_SHELL环境变量,读取的是环境变量所指定的配置文件。...2.放在~/.bashrc文件中。 数组变量 环境变量可作为数组使用。 数组是能够存储多个值的变量。 这些值可以单独引用,也可以作为整个数组来引用。...t’ 时,表明emacs shell缓冲区正在工作,而行编辑功能被禁止 ENV 如果设置了该环境变量,在bash shell脚本运行之前会先执行已定义的启动文件(仅用于当bash shell以IPOSIX

    1.1K10

    Java基础:Java基本概念

    1、声明变量 在 Java 中,每个变量都有一个类型(type)。在声明变量时,变量的类型位于变量名之前。...变量名的命名是有一定的规则的,不能以数字开头,其他部分可以是字母,数字,下划线_,美刀符号$ 任意组合,因为 Java 采用 Unicode 字符集编码,所以变量名是可以使用汉字的,但是不建议使用汉字来作为变量名...参数列表:定义在方法头中的变量称为形式参数或参数,简称形参。当调用方法时,需要给参数传递一个值,称为实际参数,简称实参。参数列表指明方法中的参数类型、次序和数量。...参数是可选的,方法可以不包含参数。 方法体:方法体包含具体的语句集合 2、方法参数传递 方法参数传递:调用方法时,需要提供实参,实参必须与形参的次序相同,称为参数顺序匹配。...当参数类型是对象时,传递的是对象的引用,此时可以对实参引用的对象进行修改,但是不能让实参引用新的对象。

    35260

    day02-变量

    ,比如年龄18和名字张三 那我们就需要存储这些数据或者对象,并且还要起个名字,那么就要用到变量,所以变量就是该数据或者该对象的名字。...,变量可以赋值,赋值后还可以进行运算,还可以字符串拼接,第3题如果不了解我们之后讲到Python的数据类型就会明白了 上边例子中的1题,我们还有个办法处理,这就用到了给多个变量进行同时赋值 # 1) name...以下是Python的标识符规范: 标识符由字母(大小写均可)、数字和下划线组成,但不能以数字开头。 标识符不能包含空格或特殊字符,如@、$、%等。...当尝试调用 print("还能使用打印吗") 时,Python 将会将 print 视为整数对象,而不是函数 Python的保留字 Python中的保留字,也称为关键字(Keywords),是被Python...4、变量的引用 在变量的概念中,我们简单介绍了变量的引用,接下来,我们深入下原理 a = 1 print(id(a)) # id函数可以查看变量的内存地址 # 输出结果 140709863675552

    15130

    PHP变量

    定义变量 PHP的变量定义有前缀符号$和变量名两部分组成: 变量名不能以数字或特殊字符开头。...以字母或下划线开头,区分大小写 只能有由数字、字母和下划线组成 变量赋值 1、直接赋值 PHP变量赋值能直接使用“=”运算符实现,形式为 “$变量名 = 变量值” $val1 = 123; $val2...> 变量之间只是在传递值的信息,变量在内存中的存储单元还是相互独立的。 3、引用赋值 引用赋值是用不同的名称对同一个变量的内容进行多次访问,当改变其中一个变量值时,其他的变量值也会随之发生变化: 4、取消引用 当不需要引用功能时,可以使用unset()函数来取消变量引用。 可变变量 可变变量是一种特殊的变量类型,可以动态设置变量的名称。即用一个变量的值作为另外一个变量的名称。 该变量的定义方式是在变量前使用两个 “ $”符号 <?

    7.1K20

    PHP变量

    定义变量 PHP的变量定义有前缀符号$和变量名两部分组成: 变量名不能以数字或特殊字符开头。...以字母或下划线开头,区分大小写 只能有由数字、字母和下划线组成 变量赋值 1、直接赋值 PHP变量赋值能直接使用“=”运算符实现,形式为 "$变量名 = 变量值" $val1 = 123; $val2...> 变量之间只是在传递值的信息,变量在内存中的存储单元还是相互独立的。 3、引用赋值 引用赋值是用不同的名称对同一个变量的内容进行多次访问,当改变其中一个变量值时,其他的变量值也会随之发生变化: 4、取消引用 当不需要引用功能时,可以使用unset()函数来取消变量引用。 可变变量 可变变量是一种特殊的变量类型,可以动态设置变量的名称。即用一个变量的值作为另外一个变量的名称。 该变量的定义方式是在变量前使用两个 “ $”符号 <?

    8K30
    领券