精华内容
下载资源
问答
  • Shell变量:Shell变量的定义、删除变量、只读变量、变量类型 下一节> 分享到: QQ空间 新浪微博 腾讯微博 豆瓣 人人网 C语言中文网推出辅导班啦,包括「C语言辅导班、C++辅导班、算法/数据...

    Shell变量:Shell变量的定义、删除变量、只读变量、变量类型

    <上一节下一节>
    Shell支持自定义变量。

    定义变量

    定义变量时,变量名不加美元符号($),如:
    1. variableName="value"
    注意,变量名和等号之间不能有空格,这可能和你熟悉的所有编程语言都不一样。同时,变量名的命名须遵循如下规则:
    • 首个字符必须为字母(a-z,A-Z)。
    • 中间不能有空格,可以使用下划线(_)。
    • 不能使用标点符号。
    • 不能使用bash里的关键字(可用help命令查看保留关键字)。

    变量定义举例:
    1. myUrl="http://see.xidian.edu.cn/cpp/linux/"
    2. myNum=100

    使用变量

    使用一个定义过的变量,只要在变量名前面加美元符号($)即可,如:
    1. your_name="mozhiyan"
    2. echo $your_name
    3. echo ${your_name}
    变量名外面的花括号是可选的,加不加都行,加花括号是为了帮助解释器识别变量的边界,比如下面这种情况:
    1. for skill in Ada Coffe Action Java
    2. do
    3. echo "I am good at ${skill}Script"
    4. done
    如果不给skill变量加花括号,写成echo "I am good at $skillScript",解释器就会把$skillScript当成一个变量(其值为空),代码执行结果就不是我们期望的样子了。

    推荐给所有变量加上花括号,这是个好的编程习惯。

    重新定义变量

    已定义的变量,可以被重新定义,如:
    1. myUrl="http://see.xidian.edu.cn/cpp/linux/"
    2. echo ${myUrl}
    3. myUrl="http://see.xidian.edu.cn/cpp/shell/"
    4. echo ${myUrl}
    这样写是合法的,但注意,第二次赋值的时候不能写 $myUrl="http://see.xidian.edu.cn/cpp/shell/",使用变量的时候才加美元符($)。

    只读变量

    使用 readonly 命令可以将变量定义为只读变量,只读变量的值不能被改变。

    下面的例子尝试更改只读变量,结果报错:
    1. #!/bin/bash
    2. myUrl="http://see.xidian.edu.cn/cpp/shell/"
    3. readonly myUrl
    4. myUrl="http://see.xidian.edu.cn/cpp/danpianji/"
    运行脚本,结果如下:
    /bin/sh: NAME: This variable is read only.

    删除变量

    使用 unset 命令可以删除变量。语法:
    1. unset variable_name
    变量被删除后不能再次使用;unset 命令不能删除只读变量。

    举个例子:
    1. #!/bin/sh
    2. myUrl="http://see.xidian.edu.cn/cpp/u/xitong/"
    3. unset myUrl
    4. echo $myUrl
    上面的脚本没有任何输出。

    变量类型

    运行shell时,会同时存在三种变量:

    1) 局部变量

    局部变量在脚本或命令中定义,仅在当前shell实例中有效,其他shell启动的程序不能访问局部变量。

    2) 环境变量

    所有的程序,包括shell启动的程序,都能访问环境变量,有些程序需要环境变量来保证其正常运行。必要的时候shell脚本也可以定义环境变量。

    3) shell变量

    shell变量是由shell程序设置的特殊变量。shell变量中有一部分是环境变量,有一部分是局部变量,这些变量保证了shell的正常运行
    展开全文
  • PHP中删除变量与检测变量

    千次阅读 2018-03-26 11:28:24
    1、删除变量:语法:unset($变量名);2、检测变量语法:isset($变量名);检测变量是否存在,只有true和false,浏览器中显示的是0或者1.要显示true或者false时候,则使用var_dump(isset($变量名))进行判断。var_dump()...
    1、删除变量:
    语法:
    unset($变量名);
    2、检测变量
    语法:isset($变量名);检测变量是否存在,只有true和false,浏览器中显示的是0或者1.
    要显示true或者false时候,则使用var_dump(isset($变量名))进行判断。

    var_dump()输出内容的长度,类型,值,主要用于程序调试


    展开全文
  • shell之删除变量

    千次阅读 2018-09-26 08:17:40
    使用unset可以删除变量 #!/bin/sh myUrl="http://www.baidu.com" unset myUrl echo $myUrl 执行后没有任何输出

    使用unset可以删除变量

    #!/bin/sh
    
    myUrl="http://www.baidu.com"
    unset myUrl
    echo $myUrl
             

    执行后没有任何输出

    展开全文
  • Matlab删除变量

    千次阅读 2019-06-02 22:37:01
    变量赋值后,类型确定 Subscript indices must either be real positive integers or logicals. 下标指数必须是真正的正整数或逻辑值。 必须删除size的值 右键变量delete ...

    变量赋值后,类型确定

     

     

    Subscript indices must either be real positive integers or logicals.

    下标指数必须是真正的正整数或逻辑值。

     

    必须删除size的值

    右键变量delete

    展开全文
  • R语言 删除变量rm函数

    千次阅读 2017-08-06 09:40:00
    下面我们删除变量var.3。然后再打印变量时出现异常错误。 rm(var.3) print(var.3) 当上面的代码执行时,它产生以下结果: [1] "var.3" Error in print(var.3) : object 'var.3' not found 所有的变量可以...
  • Python入门基础篇 No.3 —— 变量的声明_初始化_删除变量_垃圾回收机制 文章目录Python入门基础篇 No.3 —— 变量的声明_初始化_删除变量_垃圾回收机制前言一、变量和简单赋值语句二、删除变量和垃圾回收机制总结 ...
  • linux下定义删除变量

    2013-05-01 11:09:41
    linux下定义删除变量 linux中定义变量的方式为: 变量名=变量值(注意两边没有空格) a=123 //定义一个变量a,值为123 要使用变量的时候,要在变量前面加上$符号,例如回显变量的值: echo $a 将会打印出123...
  • Linux unset --删除变量或函数

    千次阅读 2016-04-08 11:12:50
    功能说明:删除变量或函数。   语 法:unset [-fv][变量或函数名称]   补充说明:unset为shell内建指令,可删除变量或函数。   参 数:  -f 仅删除函数。   -v 仅删除变量。 范例1:删除环境...
  • Shell变量 @1变量即在程序运行过程中它的值是允许改变的量 @2变量是用一串固定的字符来表示不固定的值的一种方法 @3变量是一种使用方便的占位符,用于引用计算机内存地址,该地址可以存储Script运行时可更改的...
  • 变量的命名规则: 首个字符必须为字母(a-z,A-Z)。 中间不能有空格,可以使用下划线(_)。 不能使用标点符号。 不能使用bash里的关键字(可用help命令查看保留关键字)。 变量的定义: 定义变量时,变量名...
  • 在python使用循环时,因为数据太大,循环使运行...1、在代码中的命令:删除单个变量,在代码中加入运行即可del 变量2、在Ipython console中删除所有变量resetOnce deleted, variables cannot be recovered. Procee...
  • linux shell之只读变量,删除变量

    千次阅读 2019-04-05 22:40:12
    shell 编程中可以使用关键字readonly 命令将变量定义为只读变量,只读变量的意思是变量值不能被修改。 如下是shenll 编程中只读变量demo: #!/bin/bash TestURL="www.baidu.com" echo $TestURL readonly TestURL...
  • shell变量是支持自定义的(1)定义变量(等号两边不能有空格) eg:name="Lucy"定义变量:变量名=”变量值”,注意: 变量名前面不要加$,不需要指定变量类型 变量名和等号之间不能有空格变量命名规则:字下美人其后数 ...
  • ####################################################### ...1.定义变量时,变量名不加美元($)符号 2.变量名和等号之间不能有空格 3.变量名的命令遵循如下规则:  首个字符必须为字母(a-z / A-Z)
  • PHP中删除变量时unset()和null的区别 unset()会销毁变量 =null并未销毁变量,只是未赋值$str=''; isset($str);//结果为true,只是结果为空$str=NULL; isset($str);//结果为false,变量未赋值 $arrayA = array('a'=...
  • Linux shell删除变量

    2020-02-12 20:04:16
  • python批量删除变量

    千次阅读 2019-09-03 17:59:12
    for item in [‘v1’, ‘handles’, ‘handle0’, ‘i’, ‘ind’, ‘js’, ‘key_word’, ‘page_num_down’, ‘page_num_up’,‘search_input’, ‘temp_date’, ‘title_time’, ‘today’, ‘url’, ‘v’, ...
  • Shell支持自定义变量。 定义变量 定义变量时,变量名不加美元符号($),如: variableName="value" 注意,变量名和等号之间不能有空格,这可能和你熟悉的所有编程语言都不一样。同时,变量名的命名须...
  • 定义变量时,变量名不加美元符号($),如:$variableName="value"如图: 注意1:1.变量名和等号之间不能有空格,这可能和你熟悉的所有编程语言都不一样。 2.变量名的命名必须遵循如下规则: * 首个字符必须为字母...
  • Shell支持自定义变量。 定义变量 定义变量时,变量名不加美元符号($),如: variableName="value" 注意,变量名和等号之间不能有空格,这可能和你熟悉的所有编程语言都不一样。同时,变量名的命名须...
  • R语言关于删除变量与清屏操作

    万次阅读 2019-03-19 17:45:41
    1.删除指定变量(vector) rm(vector) 例: x<-“November” x [1] “November” rm(x) x Error: object ‘x’ not found 2.删除所有变量 rm(list=ls()) 3.清屏命令 Ctrl+L, 或者菜单栏的 编辑—清空控制台 ....

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 24,996
精华内容 9,998
关键字:

删除变量