シェルスクリプトにvar_dump(PHP)と同じ機能がありますか?

シェルスクリプトにvar_dump(PHP)と同じ機能がありますか?

私がやっていることのいくつかの例は次のとおりです。このチュートリアルシェルにそのような関数(var_dump PHP)があるかどうか疑問に思います。Google検索しかし、何も見つかりませんでした。

このチュートリアルに従うために役に立つ作業を試み、次の例を提供しました。

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" ]

引用符ではなく変数を使用している場合は、おそらく何かが間違っている可能性があります。

おすすめ記事