要同时指定SSH端口和密码来实现非交互式地使用ssh-copy-id,可以使用sshpass来实现。sshpass是一个用于通过非交互方式输入密码的工具。下面是一个示例脚本,它使用sshpass、ssh-copy-id以及指定的端口号来实现这一目标: 1!/bin/bash 2 3检查是否提供了目标主机列表文件 4if[$-eq0];then 5echo"用法:$0<目标主机列表文件><SSH端口号><密码>" 6exit1 7fi 8 9目标主机列表文件 10host_list_file="$1" 11 12检查文件是否存在 13if[!-f"$host...
如果你想在Shell脚本中实现一个循环判断用户输入是否正确,并根据情况决定是否退出系统,可以使用一个无限循环(如whiletrue)和条件语句来实现。 以下是一个示例代码,用于演示这种情况: !/bin/bashecho"欢迎进入系统"whiletrue;do echo"请输入选项:" echo"1.执行操作A" echo"2.执行操作B" echo"3.退出系统" readchoice case$choicein 1) ...