To avoid horrible subshell trolling (when you forget and run MC under MC), you can do following dirty hack. Put this into your `.bashrc`: ``` sh check_mc() { if [ -n "$MC_SID" ] then echo You are under mc! else "$@" fi } mc() { check_mc /usr/bin/mc "$@"; } sudo() { if [ -z "$1" ] then check_mc /usr/bin/sudo else /usr/bin/sudo "$@" fi } ssh() { check_mc /usr/bin/ssh "$@"; } ```
Activity
midenok commentedon Nov 15, 2013
Better solution would be suspend MC and run command in parent shell. Anyone's try to make script for this is welcome!