1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
#!/bin/dash for i in $(ls /dev/fd/); do eval "exec $i>&-" done exec 0</dev/null exec 1>/dev/null exec 2>/dev/null if test $# = 0; then #exec caja --no-desktop & exec thunar & else p="$(realpath -- "$*" || printf '%s\n' "$*")" cd / #exec caja --no-desktop -- "$p" & exec thunar -- "$p" & fi