gpt4 book ai didi

arrays - Bash 数组 : Unexpected Syntax error

转载 作者:行者123 更新时间:2023-11-29 08:45:53 24 4
gpt4 key购买 nike

<分区>

我正在编写这个简单的 bash 脚本,如下所示。

#!/bin/bash

array=( /home/abc/Downloads/something.bat /home/abc/Downloads/smb.conf )
echo ${array[@]}

我希望它打印数组中所有文件的名称。但是我得到了这个错误:

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

如果我将数组声明更改为

array = {/home/abc/Downloads/something.bat /home/abc/Downloads/smb.conf}

这个错误消失了,但我仍然有新的错误

test.sh: 3: array: not found
test.sh: 4: Bad substitution

我该如何解决这个问题?这是我第一次进行 shell 编程,所以我无法自己解决问题。

已解决:

我以 sh test.sh 的形式执行它,但我忘记了我必须以 bash test.sh

的形式执行它

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com