- 论坛徽章:
- 0
|
本帖最后由 116264755 于 2013-08-28 15:14 编辑
run文件是从csh改为bash来运行的。
我执行: ./run 出现如下情况:
kenlf0508@ubuntu:~/Downloads/fakerat$ ./run
possible run options are:
run : run fakesat_menu with simple menu
run -h : help option
run -s : run fakesat_menu with simple menu
run -c : run fakesat_menu with complex menu
run -f : re-initialize everything by running fakesat_init -f
followed by run
我不知道如何去选择所谓的 -h , -c 之类的。该怎么修改呢???
代码如下:
#! /bin/bash
export PGPLOT_FONT=/usr/lib/pgplot/grfont.dat
export PGPLOT_XW_CLICKLEFT=1
export PGPLOT_XW_WIDTH=0.8
if [[ $a=="a-h" ]]; then
echo ' '
echo 'possible run options are:'
echo ' '
echo 'run : run fakesat_menu with simple menu'
echo 'run -h : help option'
echo 'run -s : run fakesat_menu with simple menu'
echo 'run -c : run fakesat_menu with complex menu'
echo 'run -f : re-initialize everything by running fakesat_init -f'
echo ' followed by run'
echo ' '
exit
fi
set menu=s
set menu_defaults=menu_defaults
if [[ ${#argv} == 1 ]]; then
set menu_defaults=$1
fi
if [[ $a == "a-f" ]]; then
echo 'run -f option: '
fakesat_init -f
set menu=s
set menu_defaults=menu_defaults
fi
if [[ $a == "a-s" ]]; then
echo 'run -s option: using simple menu'
set menu=s
set menu_defaults=menu_defaults
fi
if [[ $a == "a-c" ]]; then
echo 'run -c option: using complex menu'
set menu=c
set menu_defaults=menu_defaults
fi
if [[ ${#argv} == 2 ]]; then_
set menu_defaults=$2
fi
if [[ ! -e $menu_defaults ]]; then
echo ' '
echo '***************************************************'
echo ' ERROR in starting up fakesat_menu'
echo ' menu_defaults file: ' $menu_defaults ' does NOT exist'
echo '***************************************************'
echo ' '
exit
fi
fakesat_menu <<EOD
$menu_defaults
$menu
EOD
exit
|
|