如何将变量设置为用户 ID

如何将变量设置为用户 ID

我想在 tsch 中编写一个启动脚本,该脚本创建一个以当前用户 ID 命名的目录。我希望以下内容能够发挥作用。

Set A = (id -u -n)

但我不确定如何为这种变量赋值正确处理命令 id 的输出。

答案1

你非常接近,你用这个代替:

set A=`id -u -n`

` 字符告诉 tcsh 运行命令,然后 set 将输出分配给 A。您也可以使该变量只读,方法是:

set -r A=`id -u -n`

执行此操作后,尝试覆盖其值将给出:

> set A=foo
set: $A is read-only.

相关内容