Рубиновый кейс для Bash - PullRequest
0 голосов
/ 05 июня 2011

Как это можно перевести на bash:

case ARGV[1]
  when 'English', 'en'
    dump_filename = "dump_english.sql"
  when 'French', 'fr'
    dump_filename = "dump_french.sql"
  else
    dump_filename = "dump.sql"
end

Спасибо.

1 Ответ

2 голосов
/ 05 июня 2011

Используйте оператор bash case:

#!/bin/bash

arg=$1

case "$arg" in
    English) file="dump_english.sql" ;;
         en) file="dump_english.sql" ;;
     French) file="dump_french.sql"  ;;
         fr) file="dump_french.sql"  ;;
          *) file="dump.sql"         ;;
esac

echo "$file"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...