BashrcΒΆ
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 <name_of_python_module>
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 ?”:
chk_root () { if [ ! $( id -u ) -eq 0 ]; then echo -e "Must be run as root" exit fi }
Usage: Just use chk_root in script