#!/bin/bash # Execute a command as another user # usage: exec_as USER COMMAND [ARG ...] exec_as() { local USER=$1 shift 1 if [[ $USER = $(whoami) ]] then eval $@ else sudo -u "$USER" $@ fi }