bash-it/plugins/available/teachingmode.plugin.bash

35 lines
734 B
Bash

# requested by greenrd on a issue https://github.com/Bash-it/bash-it/issues/674
function yes() {
if [ "$1" = "-ok" ]; then
shift
$(which yes) $*
else
echo "bash-it: this command will spam your terminal (use arg -ok to skip warning)"
exit 1
fi
}
function ls() {
if [[ -f ${*: -1:1} ]]; then
echo "bash-it: ${*: -1:1} is a file not a folder"
exit 1
else
$(which ls) $*
fi
}
function cat() {
if [[ -d ${*: -1:1} ]]; then
echo "bash-it: ${*: -1:1} is a folder not a file"
exit 1
else
$(which cat) $*
fi
}
function rm() {
if [[ -d ${*: -1:1} ]]; then
$(which rm) -r $*
else
$(which rm) $*
fi
}