변수를 사용자 ID로 설정하는 방법

변수를 사용자 ID로 설정하는 방법

현재 사용자 ID의 이름을 딴 디렉터리를 생성하는 시작 스크립트를 tsch에 작성하고 싶습니다. 다음이 작동하기를 바랍니다.

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.

관련 정보