File tree Expand file tree Collapse file tree 1 file changed +18
-3
lines changed Expand file tree Collapse file tree 1 file changed +18
-3
lines changed Original file line number Diff line number Diff line change 3030# if program name is xpf, set option selected!
3131[ " xpf" == " ${PROG} " ] && selected=true
3232
33+ # ###############################################################################
34+ # parse options
35+ # ###############################################################################
36+
3337declare -a args=()
3438while [ $# -gt 0 ]; do
3539 case " $1 " in
@@ -55,9 +59,13 @@ while [ $# -gt 0 ]; do
5559 esac
5660done
5761
58- [ " ${# args[@]} " == 0 ] && files=( " ." ) || files=( " ${args[@]} " )
59- for file in " ${files[@]} " ; do
60- [ ! -e " $file " ] && { echo " $file not exsited!" ; continue ; }
62+ # ###############################################################################
63+ # biz options
64+ # ###############################################################################
65+
66+ # open one file
67+ openOneFile () {
68+ local file=" $1 "
6169
6270 case " $( uname) " in
6371 Darwin* )
@@ -80,5 +88,12 @@ for file in "${files[@]}" ; do
8088 fi
8189 ;;
8290 esac
91+ }
92+
93+ [ " ${# args[@]} " == 0 ] && files=( . ) || files=( " ${args[@]} " )
94+ for file in " ${files[@]} " ; do
95+ [ ! -e " $file " ] && { echo " $file not exsited!" ; continue ; }
96+
97+ openOneFile " $file "
8398 echo " $file opened${selected: + with selection} !"
8499done
You can’t perform that action at this time.
0 commit comments