Você pode usar getent para resolver o nome de usuário para 1000.
user=$(getent passwd 1000 | awk -F: '{ print }')
Em seguida, verifique se o diretório existe.
if test -d "/home/$user"; then
ln -s /etc/drupal/7 "/home/$user/drupal"
fi
nota:
você pode ir mais longe e usar
dir=$(getent passwd 1000 | awk -F: '{ print }')
para obter o diretório home correto para o usuário.