我正在测试使用数组的shell脚本。 这是一个取自tutorialspoint
的示例#!/bin/sh
NAME[0]="Zara"
NAME[1]="Qadir"
NAME[2]="Mahnaz"
NAME[3]="Ayan"
NAME[4]="Daisy"
echo "First Index: ${NAME[0]}"
echo "Second Index: ${NAME[1]}"
但是我收到了这个错误
test.sh:3:test.sh:NAME [0] = Zara:未找到
test.sh:4:test.sh:NAME [1] = Qadir:未找到
test.sh:5:test.sh:NAME [2] = Mahnaz:未找到
test.sh:6:test.sh:NAME [3] = Ayan:未找到
test.sh:7:test.sh:NAME [4] = Daisy:未找到
test.sh:8:test.sh:错误替换
指向确切页面的链接为here
答案 0 :(得分:3)
shebang是错误的,这仅适用于特定的炮弹,例如bash
。
答案 1 :(得分:1)
简单。你只需要运行 -
bash script_name.sh