#!/bin/bash pw=123456 function vncpw(){ /usr/bin/expect <<eof set timeout 10 spawn vncpasswd expect "Password:" send "$pw " expect "Verify:" send "$pw " expect "password (y/n)?" send "n " expect eof eof } function tigerserver(){ rpm -q tigervnc-server >/dev/null 2>&1 if [ $? -ne 0 ] then yum install -y tigervnc* >/dev/null 2>&1 vncpw x0vncserver PasswordFile=/root/.vnc/passwd AlwaysShared=0 AcceptPointerEvents=0 AcceptKeyEvents=0 else echo "tigervnc already install..." echo -n "Please input your vnc connect " vncpw x0vncserver PasswordFile=/root/.vnc/passwd AlwaysShared=0 AcceptPointerEvents=0 AcceptKeyEvents=0 fi } main(){ tigerserver } main