쉘 스크립트에 var_dump(PHP)와 동일한 기능이 있습니까?

쉘 스크립트에 var_dump(PHP)와 동일한 기능이 있습니까?

내가하고있는 일의 몇 가지 예는 다음과 같습니다이 튜토리얼쉘에 그런 함수(var_dump PHP)가 있는지 궁금합니다.구글 검색그러나 아무것도 발견되지 않았습니다.

이 튜토리얼을 따르기 위해 유용한 작업을 시도하고 다음 예를 제공했습니다.

pids=$(ps -C pidgin -o pid=)
if [ -z $pids ];
     then
         echo "have pids" $pids
     else
         echo "do not have pids" $pids
fi

그러나 "-n 또는 -z 또는 ! $pids"를 사용해도 "pids" 변수를 확인할 수 없으며 if 또는 else 조건에서도 pidgin pids 수가 항상 인쇄됩니다.

bash: [: 2480: binary operator expected
do not have pids 2480 20700

이 예에서 이 문장이 작동하도록 하려면 어떻게 해야 합니까?

답변1

다음과 같이 인용해야 합니다.

if [ -z "$pids" ]

따옴표가 아닌 변수를 사용하고 있는 경우 아마도 뭔가 잘못하고 있는 것일 수 있습니다.

관련 정보