Jakob77 skrev:Jeg ved endnu ikke, om det vil kunne stå for en nærmere kritik, men umiddelbart synes jeg, at det ser ud til at køre godt.
Det ser bedre ud, men der er stadig en del ting du skal have forbedret.
Jakob77 skrev:Jeg ved endnu ikke, om det vil kunne stå for en nærmere kritik, men umiddelbart synes jeg, at det ser ud til at køre godt.
Kode: Vælg alt
"alias") `echo 'Funktionen er under konstruktion og ligger på lur, der mangler måske bare et par dokumenter, før den kan præsenteres.'`;;
Kode: Vælg alt
"alias") `echo echo 'Funktionen er under konstruktion og ligger på lur, der mangler måske bare et par dokumenter, før den kan præsenteres.'`;;
AJenbo skrev:Hjælp skal være i flere linjer med en paragraf til hvert paramter og ens indentering for beskrivelserne af parameterne. Linjerne skal begrænses til 80 tegn per linje.
Du har blandet GNU longnames med en anden stil (BSD?), hold dig til en (-help vs --help).
I den første kode du postede er det noget skidt at hjælp ligger i et andet script end det høre til. Det er også yderst besværligt at skulle kopiere flere scripts ud og lægge dem bestemte steder, læg det i stedet op som en zip fil, eller ENDNU BEDRE læg det på github.
AJenbo skrev:Du skal også fjerne alt det udkommenterede kode
AJenbo skrev:Du skal indentere kode der er betingede, som eks den der står mellem case-esac og if-fi.
Jakob77 skrev:zx.sh
Kode: Vælg alt
#!/bin/bash
# Dette script er under udarbejdelse
#
# Ved kørsel lukker scriptet terminalen, vær blot opmærksom på, at hvis
# et andet programmer end terminalen kører scriptet, så bliver dette
# også lukket.
if [ $1 = "-h" -o $1 = "--help" ]
then
echo "Brug: $0"
echo ''
echo 'Flag:'
echo ' -h, --help Vis denne hjælpe side'
exit
fi
kill -1 $PPID
Jakob77 skrev:zhis2.sh (moderscript), som jeg har lagt i bin for at få path til det:
Kode: Vælg alt
#!/bin/bash -i
# Dette script er under udarbejdelse, så intet af nedenstående må tags for pålydende.
#
# Dette script er indtil videre kun et udkast ved navn "zhis2.sh", som er bygget
# til at hjælpe med at bruge terminalkommandoen "history" i særlige varianter.
# Scriptet er inspireret af denne debat:
# https://ubuntudanmark.dk/forum/viewtopic.php?p=141146#p141146
# Scriptet må kopieres, og jo mere det spredes og spreder glæde, jo gladere
# bliver jeg også. Det er altid på eget ansvar at lave et script ud af min tekst.
# Går det skidt, er det kopistens egen skyld. Men går det godt, som jeg formoder,
# må det gerne betragtes, som en hyldest til Ubuntu-Danmark.dk og de hjælpere,
# som dagligt arbejder på at gøre de mest utrolige heroglyffer brugbare for
# almindelige mennesker. Det fremgår af scriptet, hvilke underscripts, der hører
# med og hvor disse skal kunne findes.
#
# Vh Jakob77 :)
case $1 in
'one')
grep "$2" ~/.bash_history | wc -l
;;
'vis')
cat ~/.bash_history
;;
'hyplist')
sort ~/.bash_history | uniq -c | sort -n
;;
'help'|'-h'|'--help')
echo "Brug: $0 [Kommando [ORD]] - hjælpe til at bruge \"history\"."
echo ''
echo 'Flag:'
echo ' -h, --help Vis denne hjælpe side'
echo ''
echo 'Kommandoer:'
echo ' one ORD Hvor hyppigt er et bestemt ord er blevet anvendt'
echo ' vis Vis hele kommandohistorien i terminalen'
echo ' hyplist Hitliste over terminalkommandoers anvendelse'
echo ' history Hvor hyppigt er en bestemt kommando blevet anvendt'
echo ' help Vis denne hjælpe side'
;;
'history'|*)
history
;;
esac
Jakob77 skrev:zged.sh
Kode: Vælg alt
#!/bin/bash
# Grundstammen i dette script er skaffet til veje via Ubuntu-Danmark.dk
# http://ubuntudanmark.dk/forum/viewtopic.php?p=39956#p39956
#
# Scriptet åbner filer i gedit med kommandoen se --help for brug af argumentet.
case $arg in
'e')
gedit "~/bin/$2"
;;
'ze')
gedit "~/bin/$2" "~/bin/zutil/$2" "~/bin/zutil/zsubutil/$2" "~/bin/zutil/zdokumenter/$2"
;;
'g'|'ged')
gedit ~/bin/ged
;;
'h2'|'his2')
gedit ~/bin/his2
;;
'd'|'dokument')
gedit "~/bin/zutil/zdokumenter/$2"
;;
'-h'|'--help'|'help')
echo "Brug: $0 [Kommando [FILNAVN]] - Åbnen filer i gedit."
echo " $0 FILNAVN"
echo ''
echo 'Flag:'
echo ' -h, --help Vis denne hjælpe side'
echo ''
echo 'Kommandoer:'
echo ' e FILNAVN Åbner FILNAVN fra ~/bin'
echo ' ze FILNAVN Åbner FILNAVN fra ~/bin, ~/bin/zutil, ~/bin/zutil/zsubutil'
echo ' og ~/bin/zutil/zdokumenter'
echo ' g|ged Åbner ~/bin/ged'
echo ' h2|his2 Åbner his2 og tilhørende underscripts)'
echo ' d|dokument FILNAVN Opretter eller åbner dokumentet fra'
echo ' ~/bin/zutil/zdokumenter'
echo ' help Vis denne hjælpe side'
;;
*)
gedit %U
;;
esac