shell脚本中是否有相当于var_dump(PHP)的函数

shell脚本中是否有相当于var_dump(PHP)的函数

我正在做一些例子如下本教程我很好奇 shell 中是否有这种函数(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" ]

如果您发现自己使用了引号之外的变量,那么您可能做错了。

相关内容