我有一个脚本可以连接到远程服务器,并检查是否安装了某些软件包:
ssh root@server 'bash -s' < myscript.sh
myscript.sh:
OUT=`rpm -qa | grep ntpdate`
if [ "$OUT" != "" ] ; then
echo "ntpdate already installed"
else
yum install $1
fi
这个例子可以简化。这是myscript2.sh
同样的问题:
read -p "Package is not installed. Do you want to install it (y/n)?" choise
我的问题是bash无法以交互方式读取我的答案。
有没有一种方法可以远程执行本地脚本而不丢失提示用户的能力?