开发者

Ruby case statement to Bash

开发者 https://www.devze.com 2023-03-10 05:07 出处:网络
How can t开发者_如何学编程his be translated to bash: case ARGV[1] when \'English\', \'en\' dump_filename = \"dump_english.sql\"

How can t开发者_如何学编程his be translated to 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

Thanks.


Use the bash case statement:

#!/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"
0

精彩评论

暂无评论...
验证码 换一张
取 消