현재 사용자 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.