명령줄의 반환 값 평가

명령줄의 반환 값 평가

명령줄의 반환 값을 어떻게 평가하거나 계산합니까? 예를 들어 grep을 사용하여 줄 수를 세고 해당 값이 X보다 높은지 알고 싶습니다. 그렇다면 숫자를 파일에 인쇄하고 싶습니다.

아니면 grep 카운트 값을 다른 grep 카운트에서 빼고 싶습니다...

그런 식으로 반환 값을 어떻게 조작할 수 있습니까?

답변1

명령이 성공했는지(반환 값 0) 또는 실패했는지(다른 것) 반환 값이 일반적으로 나타내는 두 가지를 혼합하고 있다고 생각합니다. 변수에서 명령의 반환 값을 얻을 수 있습니다$?

grep -c는 카운트를 stdout으로 반환하고 다음과 같은 것을 사용할 수 있는 카운트를 캡처합니다.

variable=$(grep -c pattern filename)

그 후에는 원하는 대로 변수를 계산/액세스할 수 있습니다. 보다Bash 또는 다른 언어/프레임워크에서 정수 및 부동 소수점 계산을 수행하는 방법은 무엇입니까?출력으로 물건을 계산하는 방법.

관련 정보