• bash学习笔记——Shell变量


    在shell环境中可以设置变量,方便用户的使用。用户可以自定义变量,通过简单的语法就可以直接在shell环境中实现,例如:”x=100”等。同时,还有一些变量可以影响bash环境的操作,称为环境变量,例如PAHT,HOME,MAIL等,为了与自定义变量进行区别,这些变量一般为大写。其中,PATH变量是shell搜索外部命令(即外部应用)的路径,如果在PATH路径中没有找到命令,则shell会显示无法找到命令。

    变量内容可以通过echo命令来显示,变量名字前需要加$符号。关于单引号与双引号,单引号是强引用,单引号内的特殊符号不在保持特殊的含义,只作为一个简单的符号。双引号是弱引用,其中的特殊符号仍然保持其特殊含义。例如,单引号内的$符号只是作为$本身,而双引号内的$符号作为取变量值的特殊符号。使用export可以将变量变为环境变量,使其可以被多个进程使用,例如子进程。使用unset命令可以取消变量。使用env命令可以查看所有的环境变量,set命令可以查看环境变量和自定义变量。

    变量可以通过键盘输入,不一定非得在命令行中设置变量内容,这样比较方便在bash shell script中与用户进行交互,使用read命令,命令形式为read –pt variable,其中p后面可以接提示符,t后面接可以等待的秒数。

    Shell中的变量一般为字符串类型的变量,但是也可以有其它类型的变量,例如整型和数组类型,declare –iarx variable,其中i代表后面的变量为integer类型,a为数组类型,r为只读类型,x表示为环境变量。

  • 相关阅读:
    JAVA基础学习(7)之函数
    人与神话阅读笔记03
    学习进度八
    人月神话阅读笔记02
    NABCD原则
    人月神话阅读笔记01
    学习进度七
    学习进度六
    梦断代码阅读笔记03
    地铁系统初步思路
  • 原文地址:https://www.cnblogs.com/libs5510/p/4562605.html
Copyright © 2020-2023  润新知