通过ssh声明数组

时间:2015-01-23 20:31:21

标签: arrays bash for-loop ssh declare

我尝试使用命令在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

那我的错是什么?

感谢。

1 个答案:

答案 0 :(得分:1)

我通过使用:

解决了我的问题
ssh [user]@[server] 'bash -s' < myscript.sh