7

可能重复:
将多行输出捕获到 bash 变量

例如,我想运行 ls 命令并将返回列表作为保存在 shell 脚本中的数组中的值。

就像是

#ls
fileA
fileB
fileC

将此返回列表保存在一个保存数组的变量中

variable A = ["fileA","fileB","fileC"];

由于我不知道如何编写 shell 脚本,因此我无法给出代码的确切符号。等我学会了,我会的。

4

2 回答 2

6
#!/bin/bash
variableA=$(ls)
echo $variableA

假设你有这应该是你的 shell 脚本bash

然后,您需要做的就是chmod +x shell_script使其可执行。

如果你使用ls > contents.file的结果ls被保存到一个名为contents.file. 请记住,在追加到最后一行>时重写整个文件。>>

于 2012-10-21T23:45:22.397 回答
3
variableA=$(ls)
echo "$variableA"
于 2012-10-21T23:41:51.383 回答