私がやっていることのいくつかの例は次のとおりです。このチュートリアルシェルにそのような関数(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" ]
引用符ではなく変数を使用している場合は、おそらく何かが間違っている可能性があります。