将变量分配给命令输出时出现问题

时间:2017-01-28 18:59:47

标签: bash

我正在使用wc -l < songs.txt来查找songs.txt

中有多少行

然后我想将其存储为变量。我试过这些:

OUT = $(wc -l < songs.txt)
OUT = "$(wc -l < songs.txt)"

我从How to set a variable to the output from a command in Bash?

尝试了很多

但是我仍然得到OUT命令找不到错误

wc -l < songs.txt自行运作

我在这里错过了什么简单的事情?

2 个答案:

答案 0 :(得分:0)

首先,在等号之前和之后不要使用空格

OUT=$(wc -l < songs.txt)

第二个叫它,你可以写这样的东西:

echo $OUT
祝你好运

答案 1 :(得分:0)

应该避免使用空间。

out=$(wc -l < songs.txt)