【问题标题】:Defining & calling mulitiple items in a Bash script [duplicate]在 Bash 脚本中定义和调用多个项目 [重复]
【发布时间】:2019-06-22 18:40:45
【问题描述】:

我正在尝试执行以下操作:

cores=("N1" "N2" "N3")
echo "${cores}"

当我运行脚本时,我得到以下信息:

./test.sh: 3: ./test.sh: Syntax error: "(" unexpected

有人可以帮忙吗?

【问题讨论】:

  • cores=("N1" "N2" "N3"); echo "${cores[@]}"
  • 除非你想在不同的行上打印出来。
  • 谢谢,它成功了。我还注意到我以 #!/bin/sh 开头的脚本,这似乎不是 Ubuntu 的方式。将其更改为 #!/bin/bash。
  • @Emmanual Arrays 是一个 bash 扩展,并非在所有 shell 中都可用。在最新版本的 Ubuntu 中,/bin/sh is dash, a much more basic shell.
  • @Perplexabot 你可能想把它写成答案

标签: linux bash


【解决方案1】:

谢谢,它起作用了。我还注意到我以 #!/bin/sh 开头的脚本,这似乎不是 Ubuntu 的方式。改成#!/bin/bash

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-10-31
  • 1970-01-01
  • 2017-10-13
  • 1970-01-01
相关资源
最近更新 更多