![在 UNIX 的 C shell 中将用户定义的变量声明为只读](https://linux22.com/image/34327/%E5%9C%A8%20UNIX%20%E7%9A%84%20C%20shell%20%E4%B8%AD%E5%B0%86%E7%94%A8%E6%88%B7%E5%AE%9A%E4%B9%89%E7%9A%84%E5%8F%98%E9%87%8F%E5%A3%B0%E6%98%8E%E4%B8%BA%E5%8F%AA%E8%AF%BB.png)
我在查找文档时遇到问题,但是在 unix 中使 c shell 中的用户定义变量变为只读的命令是什么?
答案1
您可以使用set -r
:
% set -r trousers = "on fire"
% echo $trousers
on fire
% set trousers = waterrrrr
set: $trousers is read-only.
% echo $trousers
on fire
这在联机帮助页中有记录tcsh
,tcsh(1)
,并且应该适用于csh
& tcsh
(但我认为现在csh
所有的都是浮动的)。tcsh
这是联机帮助页的在线版本;我无法直接链接到适用的部分,请搜索“设置-r'。