readonlymark KornShell variable as read-only |
KornShell Built-in |
readonly
[-p
]
[name[=
value]...]
readonly
prevents subsequent changes in the value of
any of the name arguments. Parameters of the form
assign value to the KornShell variable name as well as marking name read-only. Ifname=value
readonly
is called without arguments it lists,
with appropriate quoting, the KornShell variables set as read-only.
The following format is used:
This format is suitable for reading by a shell script, but to ensure the portability of read-only access, theVariable="value"
-p
option should be used.
-p
displays read-only variables in the format:
This ensures portability when this output is used as input to a shell.readonly name=value
Normally, this output is captured in a file which is then sourced to reproduce the current environment. Because trying to change a read-only variable fails with an error, you can't successfully source the output unless you go to a new shell.
0
Successful completion.
1
An attempt to give read-only status to a variable which is already read-only.
2
Failure due to invalid command line argument.
readonly
is a built-in command of the Bourne Shell and
KornShell on UNIX systems.
The behavior of readonly
when called with no arguments is
an extension to the POSIX and XPG standards.