Bash 변수에 출력을 할당하는 방법?

Bash How Assign Output Variable



Bash는 Ubuntu 20.04를 포함한 대부분의 Linux 배포판에서 기본 명령줄 인터프리터 역할을 합니다. Bash 명령은 처리 측면에서 매우 강력하고 효율적인 것으로 간주됩니다. 때때로 Bash에서 다른 명령을 실행하는 동안 나중에 다른 목적으로 사용하기 위해 명령의 출력을 변수에 저장해야 합니다. 따라서 이 기사에서는 Bash에서 출력을 변수에 할당하는 방법을 탐구합니다.

Bash에서 변수에 출력을 할당하는 방법:

참고: 이 방법은 Ubuntu 20.04에서 시연할 것입니다. 원하는 경우 다른 Linux 배포판을 사용할 수도 있습니다.







이 방법에서는 터미널을 통해 Bash의 변수에 명령 출력을 직접 할당하는 방법을 설명합니다. 이 방법을 통해 이 작업을 완료하려면 다음 단계를 수행해야 합니다.



따라서 이 방법에 대한 Bash 스크립트를 생성하지 않으므로 Ubuntu 20.04에서 터미널을 직접 실행해야 합니다. 아래 표시된 이미지에서 터미널 창을 볼 수도 있습니다.







date 명령의 값을 변수에 저장하는 방법:

터미널을 실행한 후에는 명령의 출력을 변수에 저장해야 합니다. 이 특정 예에서는 Linux의 date 명령을 사용하고 그 출력을 date 변수에 할당할 것입니다. 이것은 터미널에 다음 명령을 입력하고 Enter 키를 눌러 수행할 수 있습니다.

데이트= $(데이트)

여기서 첫 번째 날짜는 우리가 만든 변수를 나타냅니다. 이 변수에 대해 원하는 이름을 사용할 수 있습니다. $ 뒤에 오는 두 번째 날짜와 대괄호로 묶인 두 번째 날짜는 Linux 운영 체제의 날짜 명령을 나타냅니다. 이 명령을 실행하면 단순히 현재 시스템 날짜를 가져와 날짜 변수에 저장합니다. 이 명령은 다음 이미지에서도 볼 수 있습니다.



이제 터미널에 다음 명령을 입력하고 Enter 키를 누릅니다.

던졌다그것은이다$날짜

여기서 echo 명령은 날짜 변수의 값을 인쇄하여 터미널에 현재 날짜를 표시하는 역할을 합니다. 같은 목적을 달성하기 위해 printf 명령을 사용할 수도 있습니다. 이 명령은 아래 표시된 이미지에서도 확인할 수 있습니다.

echo 명령의 실행이 완료되는 즉시 다음 이미지와 같이 터미널의 date 변수에 저장된 현재 날짜를 볼 수 있습니다. 그러나 이 방법에 사용되는 echo 명령은 필수가 아닙니다. 단순히 date 명령의 출력이 date 변수에 성공적으로 저장되었음을 보여주기 위해 사용하여 쉽게 확인할 수 있습니다. 그렇지 않으면 이 단계를 건너뛸 수도 있습니다.

who 명령의 값을 변수에 할당하는 방법:

who 명령의 출력을 변수에 할당할 수도 있습니다. who 명령은 시스템의 현재 로그인된 사용자를 찾는 데 사용됩니다. 터미널에 다음 명령만 입력하면 됩니다.

사용자= $(/usr/오전/WHO)

현재 사용자의 세부 정보는 /usr/bin 디렉토리에 있으므로 이 경로는 who 명령 앞에 언급됩니다. 위에서 언급한 명령을 실행하면 who 명령의 출력이 user라는 변수에 할당됩니다.

이 할당을 수행한 후 echo 명령을 실행하여 아래 이미지와 같이 이 값을 인쇄해야 합니다.

echo 명령을 실행하면 다음 이미지와 같이 터미널에 현재 시스템 날짜 및 시간과 함께 현재 로그인한 사용자에 대한 모든 정보가 표시됩니다.

pwd 명령의 값을 변수에 저장하는 방법:

Ubuntu 20.04 시스템의 현재 작업 디렉토리를 찾아 변수에 저장할 수도 있습니다. 아래 표시된 명령을 실행하기만 하면 됩니다.

작업 디렉토리= $(암호)

이 명령을 실행하면 working_directory 변수에 현재 작업 디렉토리가 저장됩니다.

현재 작업 디렉토리를 원하는 변수에 할당한 후 echo 명령을 사용하여 터미널에 이 변수의 값을 표시할 수 있습니다.

echo 명령을 실행하면 다음 이미지와 같이 터미널에 현재 작업 디렉토리가 표시됩니다.

동일한 방식으로 복잡한 명령의 출력을 선택한 변수에 할당할 수 있습니다.

결론:

이 기사에서 설명하는 쉽고 간단한 단계를 따르면 Bash의 모든 명령 출력을 원하는 변수에 편리하게 저장할 수 있습니다. 그런 다음 이 변수는 해당 명령의 출력을 인쇄하거나 추가 처리에 사용할 수도 있습니다.