Bash alias functions
Posted on Sat 04 June 2016 in bash
- Function to add alias of command
function addalias() { echo -e "adding alias $1 for $2\n" echo -e "alias ${1}=\"${2}\"" >> ~/.bashrc . ~/.bashrc }
Usage : addalias nameofalias "command"
- Function to find newly installed python module working
function import(){ python -c "import ${1}" 2> /dev/null [ $? -eq 0 ] && echo -e "Python module ${1} installed properly" || \ echo -e "Python module ${1} is missing or perhaps mispelled" }
Usage : import python_modulename
- Function to mkdir and cd into directory
function mkcd () { mkdir -p "$@" && eval cd "\"\$$#\""; }
Usage : mkcd abc
- Function to show IP of all connections
function ips () { local interface="" local types='vmnet|en|eth|vboxnet|wlan|wl|tap|tun' local i for i in $(ifconfig \ | egrep -o '(^('$types')[0-9]|inet (addr:)?([0-9]+\.){3}[0-9]+)' \ | egrep -o '(^('$types')[0-9]|([0-9]+\.){3}[0-9]+)' \ | grep -v 127.0.0.1 ); do if ! [ "$( echo $i | perl -pi -e 's/([0-9]+\.){3}[0-9]+//g' )" == "" ]; then interface="$i": else echo $interface $i fi done }
Usage: ips
- Function to check "Are you root ?"
function chk_root () { if [ ! $( id -u ) -eq 0 ]; then echo -e "Must be run as root" exit fi }
Usage: Just use chk_root
in script