我想从 bash 命令的输出中创建一个变量。如何从命令“ls /Users”的输出中创建变量。
在这种情况下,变量创建不起作用:
users=$(ls /Users)
printf 'users'
答案1
您的变量创建成功了。但第二个语句 (printf) 不起作用。这对我来说有效:
users=$(ls /home)
echo "${users}"
我之所以使用,/home
只是因为我使用的是 Linux。对于你的情况,你仍应使用/Users
。
我想从 bash 命令的输出中创建一个变量。如何从命令“ls /Users”的输出中创建变量。
在这种情况下,变量创建不起作用:
users=$(ls /Users)
printf 'users'
您的变量创建成功了。但第二个语句 (printf) 不起作用。这对我来说有效:
users=$(ls /home)
echo "${users}"
我之所以使用,/home
只是因为我使用的是 Linux。对于你的情况,你仍应使用/Users
。