Linux常用命令-readonly

命令

readonly

描述

Mark shell variables as unchangeable
设置只读变量

用法

1
2
readonly [-aAf] [name[=value] ...]
readonly -p

选项

1
2
3
4
Options:
-a 定义只读数组变量
-f 定义只读函数
-p 显示所有只读变量

注意

只读变量无法更改和取消,所以建议只在脚本中使用该命令,不要全局使用

示例

1
2
3
4
5
6
7
8
9
10
11
12
13
$ more a.sh 
#!/bin/bash
a=3
readonly b=4
echo $a $b
a=5
b=6
echo $a
echo $b

$ sh a.sh
3 4
a.sh: line 6: b: readonly variable