# Code : créer un outil en ligne de commande

Source : https://docs.berkios.online/code/ligne-de-commande/ · Section : Code (.bk) · Documentation officielle BERKIOS (https://docs.berkios.online)


BERKIOS Code ne sert pas qu'aux interfaces. Avec `type command`, vous créez un outil qui s'utilise dans un terminal.

```bash
berkios nouveau outil.bk --type commande
```

Exemple en anglais :

```text
language english

application "Greeter"
  type command
  version 2.0
  description "Greets people"

command greet
  description "Greets someone"
  argument name : text, required
  option count : whole number, default 1
  action
    repeat count times
      print "Hello " and name
```

## L'exécuter

```bash
berkios lancer greet.en.bk Alice --count 2
```

```text
Hello Alice
Hello Alice
```

## L'exporter

```bash
berkios exporter outil.bk -o outil.mjs
node outil.mjs Alice
```

Le script exporté est autonome : il ne nécessite que Node.js.

## Traduire un programme

Un fichier peut être traduit dans une autre langue sans le réécrire :

```bash
berkios traduire main.bk --vers en -o main.en.bk
```
