2013-11-14 12:32:09 +01:00
|
|
|
#!/bin/sh
|
|
|
|
|
2013-11-14 13:18:51 +01:00
|
|
|
if [ "$1" = "-h" ]; then
|
2014-11-12 16:15:39 +01:00
|
|
|
cat<<EOF
|
2013-11-14 12:32:09 +01:00
|
|
|
Usage: ${0##*/} PATH
|
|
|
|
|
2014-03-27 11:38:03 +01:00
|
|
|
Display PATH one entry per line. If PATH is not provided, use \$PATH by default.
|
2013-11-14 12:32:09 +01:00
|
|
|
|
|
|
|
EOF
|
|
|
|
|
2014-11-12 16:15:39 +01:00
|
|
|
exit
|
2013-11-14 12:32:09 +01:00
|
|
|
fi
|
|
|
|
|
|
|
|
if [ $# -ne 0 ]; then
|
2014-11-12 16:15:39 +01:00
|
|
|
ARG="$1"
|
2013-11-14 12:32:09 +01:00
|
|
|
else
|
2014-11-12 16:15:39 +01:00
|
|
|
ARG="$PATH"
|
2013-11-14 12:32:09 +01:00
|
|
|
fi
|
|
|
|
|
2014-03-27 11:38:03 +01:00
|
|
|
case "$ARG" in
|
2014-11-12 16:15:39 +01:00
|
|
|
*:*) SEP=':';;
|
|
|
|
*\;*) SEP=';';;
|
|
|
|
*/*) SEP='/';;
|
|
|
|
*,*) SEP=',';;
|
|
|
|
*\|*) SEP='|';;
|
|
|
|
*) SEP=':';;
|
2014-03-27 11:38:03 +01:00
|
|
|
esac
|
|
|
|
|
|
|
|
echo "$ARG" | awk -v RS=$SEP '1'
|