gpt4 book ai didi

Bash:语法错误:Ubuntu 中出现 "("意外问题

转载 作者:行者123 更新时间:2023-12-04 18:57:17 30 4
gpt4 key购买 nike

我是 Bash 脚本方面的新手。在第 2 行收到语法错误。但是,不确定是什么问题。帮助表示赞赏。谢谢!

#!/bin/bash

# Prints userlist, add users to system, add users to wheel group, and sets password.

userlist=(john mary dan jenna gary)
for i in {$userlist[@]}
do
echo ${userlist[@]}
sudo useradd ${userlist[@]}
usermod -aG wheel ${userlist[@]}
passwd ${userlist[@]}
done

最佳答案

你有一个错字:

for i in {$userlist[@]}

应该:
for i in ${userlist[@]}

由于 userlist是一个数组, $userlist扩展到第一个元素 john , 所以 {$userlist[@]}变成 {john[@]}这不是你想要的,大概。

此外,在 for 循环中,您应该使用 $i引用 $userlist 中的每个元素大批。

关于Bash:语法错误:Ubuntu 中出现 "("意外问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52675037/

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