我尝试使用命令在ssh上声明一个数组:
ssh root@myserver " declare -a users=( user1 user2 user3 user4 user5 ); for user in ${users[*]}; do /usr/sbin/userdel -r $user; done "
当我执行此命令时,收到如下错误:
sh: syntax error at line 1: `(' unexpected
那我的错是什么?
感谢。
答案 0 :(得分:1)
我通过使用:
解决了我的问题ssh [user]@[server] 'bash -s' < myscript.sh