我已经写了TCSH一个简单的shell脚本壳.the代码只是从用户需要的输入,然后运行基础上,input.I一些已经使用开关情况下这一点,但我的问题是什么我输入它结束执行默认情况。Linux的TCshell脚本
#!bin/tcsh
echo "creating workdir = setup "
echo "extracting = extract"
echo "creating setups= create "
echo "validate = all(for running all validation),ve ,fa ,annotate ,Lib, CDL"
set user_input = "$
echo "entered string is -" $user_input
switch (user_input)
case setup:
./validateSource -sc -setup -check ve fa annotate Lib CDL -source source -library library -reference reference
breaksw
case extract:
./validateSource -sc -extract -check ve fa annotate Lib CDL -source source -library library -reference reference
breaksw
case (create):
./validateSource -sc -create -check ve fa annotate Lib CDL -source source -library library -reference reference -workdir workdir_nowb_EDA_7p2
breaksw
case (all):
./validateSource -sc -validate -check ve fa annotate Lib CDL -workdir workdir_nowb_EDA_7p2 -force
breaksw
case (ve):
./validateSource -sc -validate -check ve -workdir workdir_nowb_EDA_7p2 -force
breaksw
case (fa):
./validateSource -sc -fa -check ve -workdir workdir_nowb_EDA_7p2 -force
breaksw
case (annotate):
./validateSource -sc -validate -check annotate -workdir workdir_nowb_EDA_7p2 -force
breaksw
case (Lib):
./validateSource -sc -validate -check Lib -workdir workdir_nowb_EDA_7p2 -force
breaksw
case (CDL) :
./validateSource -sc -validate -check CDL -workdir workdir_nowb_EDA_7p2 -force
breaksw
default :
echo "wrong string entered"
endsw
2011-12-08
monucool
+0
'tcsh'的't'表示终端。 'tcsh'脚本没有意义,您可以简单地使用'csh'来使用相同的语法。 –