通过 ssh 声明数组
Declare array over ssh
我尝试使用以下命令通过 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
那么我的错误是什么?
谢谢。
我使用以下方法解决了我的问题:
ssh [user]@[server] 'bash -s' < myscript.sh
我尝试使用以下命令通过 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
那么我的错误是什么?
谢谢。
我使用以下方法解决了我的问题:
ssh [user]@[server] 'bash -s' < myscript.sh