bash 脚本将输出分配给变量失败
bash script assign output to a variable fail
OS:Yocto
我想将 shell 输出分配给一个变量,
但得到错误 "test.sh: line 3: out: command not found"。
怎么做...?
这是我的代码:
#!/bin/bash
out = "$(ls /dev/ | grep "tty" | wc -l)"
echo"$out"
我试过这个:
How to set a variable to the output from a command in Bash?
空格很重要。
#!/bin/bash
out="$(ls /dev/ | grep "tty" | wc -l)"
echo "$out"
尝试在 =
周围去除空格,即 out="$(ls /dev/ | grep "tty" | wc -l)"
当你给变量赋值时,不要在“=”前后保留空格,这会在 bash
中出错
#!/bin/bash
out="$(ls /dev/ | grep "tty" | wc -l)"
echo"$out"
OS:Yocto
我想将 shell 输出分配给一个变量,
但得到错误 "test.sh: line 3: out: command not found"。
怎么做...?
这是我的代码:
#!/bin/bash
out = "$(ls /dev/ | grep "tty" | wc -l)"
echo"$out"
我试过这个: How to set a variable to the output from a command in Bash?
空格很重要。
#!/bin/bash
out="$(ls /dev/ | grep "tty" | wc -l)"
echo "$out"
尝试在 =
周围去除空格,即 out="$(ls /dev/ | grep "tty" | wc -l)"
当你给变量赋值时,不要在“=”前后保留空格,这会在 bash
中出错#!/bin/bash
out="$(ls /dev/ | grep "tty" | wc -l)"
echo"$out"