我想在 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.