mirror of
https://github.com/KevinMidboe/linguist.git
synced 2025-10-29 17:50:22 +00:00
add erlang, more-complex shell examples
- some Erlang and escript files - .escript extension - .erlang extension - shell script with %, ##, name tokens
This commit is contained in:
28
samples/Shell/99-bottles-of-beer.script!
Executable file
28
samples/Shell/99-bottles-of-beer.script!
Executable file
@@ -0,0 +1,28 @@
|
||||
#!/bin/bash
|
||||
# Bourne Again shell version of 99 Bottles
|
||||
# Dave Plonka - plonka@carroll1.cc.edu
|
||||
|
||||
typeset -i n=99
|
||||
typeset bottles=bottles
|
||||
typeset no
|
||||
|
||||
while [ 0 != $[ n ] ]
|
||||
do
|
||||
echo "${n?} ${bottles?} of beer on the wall,"
|
||||
echo "${n?} ${bottles?} of beer,"
|
||||
echo "take one down, pass it around,"
|
||||
n=n-1
|
||||
case ${n?} in
|
||||
0)
|
||||
no=no
|
||||
bottles=${bottles%s}s
|
||||
;;
|
||||
1)
|
||||
bottles=${bottles%s}
|
||||
;;
|
||||
esac
|
||||
echo "${no:-${n}} ${bottles?} of beer on the wall."
|
||||
echo
|
||||
done
|
||||
|
||||
exit
|
||||
4
samples/Shell/string-chopping.script!
Executable file
4
samples/Shell/string-chopping.script!
Executable file
@@ -0,0 +1,4 @@
|
||||
#!/bin/bash
|
||||
|
||||
name=foodforthought.jpg
|
||||
echo ${name##*fo}
|
||||
Reference in New Issue
Block a user