我在bash中有这个小脚本,我有一个奇怪的错误:
#!/usr/bin/env bash
function fun1(){
message = "coucou"
echo $message
}
function fun2(){
local res=$(fun1)
echo $res
}
fun1
fun2
输出结果为:
./test.sh ligne 4: message: command not found
似乎这个问题是一个问题,但不知道为什么......
message = "coucou"
答案 0 :(得分:3)
您的作业中有空格:
message = "coucou"
因此它将message
视为命令,将=
和"coucou"
视为参数。因此,错误。
将其更改为:
message="coucou"