使用shell命令的返回值作为shell脚本中的值?

ero*_*gol 5 linux shell

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

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

就像是

#ls
fileA
fileB
fileC
Run Code Online (Sandbox Code Playgroud)

将此返回列表保留在保留数组的变量中

variable A = ["fileA","fileB","fileC"];
Run Code Online (Sandbox Code Playgroud)

我不知道确切的代码符号,因为我不知道如何编写shell脚本。我学会了这一点后,我会。

dea*_*arN 5

#!/bin/bash
variableA=$(ls)
echo $variableA
Run Code Online (Sandbox Code Playgroud)

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

然后你需要做的就是chmod +x shell_script让它可执行。

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


Jon*_*ler 3

variableA=$(ls)
echo "$variableA"
Run Code Online (Sandbox Code Playgroud)