Existe uma função no script de shell equivalente a um var_dump (PHP)

1

Estou fazendo alguns exemplos seguindo os tutoriais desta forma:

e eu estava curioso para saber se existe esse tipo de função no shell (var_dump PHP) porque Pesquisou e não encontrou nada.

Para seguir esses tutoriais, estou tentando fazer algo útil e tenho o seguinte exemplo:

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

Mas não posso validar a variável 'pids' mesmo com "-n ou -z ou! $ pids" sempre imprime o número de pidgin pids mesmo em se ou outra condição Rodando no terminal, mostre isso:

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

Como a propriedade pode fazer essa frase funcionar para esse exemplo? Obrigado

    
por rafaelphp 15.07.2016 / 03:39

1 resposta

3

Você deve citar assim:

if [ -z "$pids" ]

Se você se encontrar usando uma variável fora das aspas, provavelmente está fazendo errado.

    
por 15.07.2016 / 05:08