Como faço para definir uma variável como o id do usuário

2

Eu quero escrever um script de inicialização no tsch que crie um diretório em que seja nomeado com o ID do usuário atual. Eu esperava que o seguinte funcionasse.

Set A = (id -u -n)

Mas não sei como lidar com a saída do id de comando corretamente para esse tipo de atribuição de variável.

    
por user46944 11.09.2013 / 19:19

1 resposta

1

Você estava muito perto, você usa isso:

set A='id -u -n'

Os 'caracteres dizem ao tcsh para executar o comando e, em seguida, define a saída como A. Você pode tornar essa variável somente leitura também, com:

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

Depois de fazer isso, tentar substituir seu valor fornecerá:

> set A=foo
set: $A is read-only.
    
por 11.09.2013 / 19:46

Tags