#!/bin/bash function switchto() { export WEBKIT_DIR=~/Projects/WebKit.$1 if [[ -f ${WEBKIT_DIR}/webkitenv ]]; then source ${WEBKIT_DIR}/webkitenv fi } function _switchto_complete() { COMPREPLY=() cur="${COMP_WORDS[COMP_CWORD]}" opts=$( for dir in ~/Projects/WebKit.*; do echo ${dir##*.}; done ) COMPREPLY=( $(compgen -W "${opts}" -- ${cur}) ) return 0 } complete -F _switchto_complete switchto switchto PuzzleBox