2016-12-06 7 views
-1

スイッチケースをスイッチケースに入れたいと思います。しかし、私はエラーが発生します。スイッチケースをスイッチケースに入れてください

### User prompts 
read -p "Would you like to download all source codes and build them? \"(Y|N)\" " inPut 
# Get user prompt not case sensitive 
case $inPut in 
# First case 
"y"|"Y") echo 'Starting.....' 
donwload_source_code 

    read -p "Would you like to start all servers? \"(Y|N)\" " inPutserver 
    case $inPutserver in 
    "y"|"Y") echo 'Starting.....' 
    open_new_terminals_automatically $DIR "rails -s" 

;; 

# Second case 
"n"|"N") echo 'Stopping script execution...' 
exit 
;; 

esac 

私は、スクリプトを実行すると、私はエラーを取得する:

run.sh: line 589: syntax error: unexpected end of file 

私はこの問題を解決するにはどうすればよいですか?

答えて

1

case構造体は、以下のように終了していません。

read -p "Would you like to start all servers? \"(Y|N)\" " inPutserver 
case $inPutserver in 
"y"|"Y") echo 'Starting.....' 
open_new_terminals_automatically $DIR "rails -s" 
;; 
esac  # <------ Notice the termination here. 

http://www.shellcheck.netを利用して、そこからスクリプトであなたの些細な問題を修正。

関連する問題