shell 只读变量

test.sh:

#!/bin/bash
myUrl="http://www.google.com"
readonly myUrl
myUrl="http://www.runoob.com"

输出

bogon:Desktop macname$ ./test.sh
./test.sh: line 4: myUrl: readonly variable

参考:

https://www.runoob.com/linux/linux-shell-variable.html

原文地址:https://www.cnblogs.com/sea-stream/p/11403088.html

时间: 2024-10-31 22:08:10

shell 只读变量的相关文章

【转】shell 教程——06 Shell变量:Shell变量的定义、删除变量、只读变量、变量类型

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

Shell中变量的使用

1.变量的声明 name="blacksonny" 注意://变量定义时不加$,变量与等号之间不能有空格 变量命名规则: 首个字符必须为字母(a-z,A-Z). 中间不能有空格,可以使用下划线(_). 不能使用标点符号. 不能使用bash里的关键字(可用help命令查看保留关键字) 2. 使用变量 如果要使用变量,在该变量前加上$即可,也推荐使用${name} 如:$name 1 #!/bin/bash 2 #description: use variable 3 #Author: b

linux学习之shell脚本 ------- 变量

[本文是自己学习所做笔记,欢迎转载,但请注明出处:http://blog.csdn.net/jesson20121020] 今天来看一下Shell中的一些变量. 变量类型: Shell中有以下几种变量: 1) 本地变量 2) 环境变量 3) 位置变量 4) 标准变量 5) 特殊变量 1) 本地变量 本地变量在用户现在的Shell生命周期的脚本中使用. 用法: variable-name=value set: 可以显示本地所有的变量 注意,本地变量如果加上readonly,则该本地变量不能被修改,

Shell特殊变量:Shell $0, $#, $*, [email protected], $?, $$和命令行参数

变量名只能包含数字.字母和下划线,因为某些包含其他字符的变量有特殊含义,这样的变量被称为特殊变量. 例如,$ 表示当前Shell进程的ID,即pid,看下面的代码: $echo $$ 运行结果 29949 特殊变量列表 变量 含义 $0 当前脚本的文件名 $n 传递给脚本或函数的参数.n 是一个数字,表示第几个参数.例如,第一个参数是$1,第二个参数是$2. $# 传递给脚本或函数的参数个数. $* 传递给脚本或函数的所有参数. [email protected] 传递给脚本或函数的所有参数.被

Shell函数,Shell数组,变量替换

定义函数 function 函数名 { 函数的功能体 ...... } 函数名(){ 函数的功能体 ...... } 如何调用函数 函数名 函数的使用规则? 1)先定义后调用,可以只定义不调用 2)定义放上面,调用放下面 3)函数名区分大小写 4)函数名相同,后定义的生效 5)函数名不准使用特殊符号和关健字 6)在函数体内定义的变量叫局部变量,只能在当前函数内使用 7)在函数体外定义的变量叫全局变量 8)在第二个函数里敲上第一个函数的函数名,这样可以调用第一个函数的变量 例 #!/bin/bas

Linux Shell之变量

变量类别 Shell中的变量分为环境变量.位置变量.预定义变量和自定义变量四种. 环境变量 Shell环境变量是一类Shell预定义变量,用于设置系统.脚本运行时环境的变量,由系统统一命名:环境变量的值一部分由系统设定,另一部分可由用户自己定义.环境变量的名称由大写字母组成.常用的环境变量有: HOME:用户主目录的绝对路径. PATH:该变量定义了Shell默认的搜索命令的路径,它的值就是一系列的目录,目录之间用冒号分隔.比如常用的ls命令,其本身的脚本程序放在/bin目录下,然而我们要使用l

Shell脚本变量定义

http://blog.csdn.net/qyf_5445/article/details/8886071 自定义变量bash中变量无类型区分aa=abc123    定义变量并赋值abc123aa=          定义空变量或者清空变量aa,但变量还存在export test="hello world"  设定环境变量testexport或者export -p        显示所有环境变量declare / typeset 选项 变量名declare 或 typeset 有同样

SHELL环境变量初识(第六章)

1. 环境变量的概念 环境变量是用来存储shell会话和工作环境,方便shell轻松访问到设定值中的程序,环境变量分为全局变量和局部变量 2. 全局变量 全局变量在shell和它的子shell中都生效,可以通过env和printenv命令来查看当前环境变量 [[email protected] ~]# env HOSTNAME=localhost.localdomain SELINUX_ROLE_REQUESTED= TERM=linux SHELL=/bin/bash HISTSIZE=100

shell (一) 变量

第一个 shell #!/bin/bash echo "Hello World !" “#!” 固定标记 用来指定脚本用哪个解释器来解析 脚本必须要有执行权限 chmod +x ./test.sh 增加执行权限 ./test.sh 执行脚本 ( 执行脚本 输入 ./test.sh 而不是 test.sh ) 定义变量 定义变量时 变量名不加美元符号 $ 如 : variableName="value" 注意 变量名和等号之间不能有空格 命名规则 首个字符必须为字母