#!/ usr / bin / env Ġk script Ċ // ĠTODO Ġfill Ġhere Ġwhat Ġyour Ġscript Ġdoes Ċ Ċ import Ġkotlin . system . exit Process Ċ Ċ class ĠAn si Colors Ġ{ Ġcompanion Ġobject Ġ{ Ġconst Ġval ĠANSI _ RESET Ġ= Ġ"\ u 0 0 1 B [ 0 m "; Ġconst Ġval ĠANSI _ RED Ġ= Ġ"\ u 0 0 1 B [ 3 1 m "; Ġconst Ġval ĠANSI _ GREEN Ġ= Ġ"\ u 0 0 1 B [ 3 2 m "; Ġconst Ġval ĠANSI _ YELLOW Ġ= Ġ"\ u 0 0 1 B [ 3 3 m "; Ġconst Ġval ĠANSI _ BLUE Ġ= Ġ"\ u 0 0 1 B [ 3 4 m "; Ġconst Ġval ĠANSI _ PUR PLE Ġ= Ġ"\ u 0 0 1 B [ 3 5 m "; Ġconst Ġval ĠANSI _ CY AN Ġ= Ġ"\ u 0 0 1 B [ 3 6 m "; Ġconst Ġval ĠANSI _ WHITE Ġ= Ġ"\ u 0 0 1 B [ 3 7 m "; Ġ} Ġ} Ċ Ċ fun Ġlog Info ( message : ĠString ) Ġ= Ġprintln ("${ Ansi Colors . ANSI _ BLUE }$ message ${ Ansi Colors . ANSI _ RESET }") Ċ fun Ġlog Warn ( message : ĠString ) Ġ= Ġprintln ("${ Ansi Colors . ANSI _ YELLOW }$ message ${ Ansi Colors . ANSI _ RESET }") Ċ fun Ġlog Error ( message : ĠString ) Ġ= Ġprintln ("${ Ansi Colors . ANSI _ RED }$ message ${ Ansi Colors . ANSI _ RESET }") Ċ Ċ val Ġusage Ġ= Ġ""" Ċ Use Ġthis Ġtool Ġto ... Ġ< TODO > Ċ < TODO > Ġrequired Ġparams Ġinfo Ċ """ Ċ Ċ if Ġ( args . size Ġ< Ġ 2 ) Ġ{ ĊĠĠĠ Ġlog Warn ( usage ) ĊĠĠĠ Ġexit Process (- 1 ) Ċ } Ċ Ċ val Ġarg 1 Ġ= Ġargs . get ( 0 ) Ċ val Ġarg 2 Ġ= Ġargs . get ( 1 ) Ċ Ċ // Ġ< script > Ċ log Info (" Hello Ġworld ") Ċ // Ġ</ script > Ċ