#!/bin/dash for i in $(ls /dev/fd/); do eval "exec $i>&-" done exec 0/dev/null exec 2>/dev/null if test $# = 0; then exec caja --no-desktop & else p="$(realpath -- "$*" || printf '%s\n' "$*")" cd / exec caja --no-desktop -- "$p" & fi