frsh - frsh - french command language interpreter | |
git clone git://bitreich.org/frsh git://hg6vgqziawt5s4dj.onion/frsh | |
Log | |
Files | |
Refs | |
Tags | |
README | |
--- | |
frsh (388B) | |
--- | |
1 #!/bin/sh | |
2 # french command language interpreter | |
3 | |
4 SHELL="${0}" | |
5 | |
6 frenchtranslate() { | |
7 sed 's/«/"/g;s/»/"/g;s/€/$/g' | |
8 } | |
9 | |
10 promptprint() { | |
11 printf '%s' "${USER}@$(hostname):${PWD} € " | |
12 } | |
13 | |
14 if test $# -gt 0 | |
15 then | |
16 for f in "$@" | |
17 do | |
18 eval "$(frenchtranslate <"$f")" | |
19 done | |
20 else # interactive shell | |
21 promptprint | |
22 while read -r l | |
23 do | |
24 eval $(echo "$l" | frenchtranslate) | |
25 promptprint | |
26 done | |
27 fi |