Tôi có một tập lệnh kết nối với một máy chủ từ xa và kiểm tra xem một số gói đã được cài đặt chưa:
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
Ví dụ này có thể được đơn giản hóa. Đây là myscript2.sh
vấn đề tương tự:
read -p "Package is not installed. Do you want to install it (y/n)?" choise
Vấn đề của tôi là bash không thể đọc câu trả lời của tôi một cách tương tác.
Có cách nào để thực thi tập lệnh cục bộ từ xa mà không mất khả năng nhắc nhở người dùng không?