BASH错误中的返回值

时间:2014-05-23 18:01:59

标签: bash parameters

我在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"

1 个答案:

答案 0 :(得分:3)

您的作业中有空格:

  message = "coucou"

因此它将message视为命令,将="coucou"视为参数。因此,错误。 将其更改为:

  message="coucou"