将变量设置为 ls 命令输出

将变量设置为 ls 命令输出

我想从 bash 命令的输出中创建一个变量。如何从命令“ls /Users”的输出中创建变量。

在这种情况下,变量创建不起作用:

users=$(ls /Users)

printf 'users'

答案1

您的变量创建成功了。但第二个语句 (printf) 不起作用。这对我来说有效:

users=$(ls /home)
echo "${users}"

我之所以使用,/home只是因为我使用的是 Linux。对于你的情况,你仍应使用/Users

相关内容