You are viewing an old version of this page. View the current version.
Compare with Current
View Page History
Version 1
Next »
About
Interacting with the user for, e.g. input.
Code Snippets
Proceed? [Y/n]
function proceed_prompt () {
read -p "Proceed? [Y/n]" -n 1 -r
if [[ -z $REPLY ]]; then
return 0
elif [[ $REPLY =~ ^[Yy]$ ]]; then
echo # move to a new line
return 0
else
echo # move to a new line
return 1
fi
}
proceed_prompt || { echo "Aborting"; return; }
Sourced Script Check
[[ "${BASH_SOURCE[0]}" != "${0}" ]] && SOURCED=1
if [ -z "$SOURCED" ]; then
pretty_error "This script needs to be sourced, i.e. source './virtualenv.bash', not './virtualenv.bash'"
exit 1
fi