Små søde scriptfiler

Få hjælp til at sætte programmer eller funktioner op.
Jakob77
Indlæg: 889
Tilmeldt: 19. dec 2008, 15:52
IRC nickname: Jakob77

Re: Små søde scriptfiler

Indlægaf Jakob77 » 10. mar 2009, 18:53

laoshi skrev:Så, Jakob77 - her er lidt du kan lege med:
Jeg har lige digtet et script som jeg kalder åbn_gedit.sh
Det skal selvfølgelig gøres eksekverbart og kan så kaldes fra terminalen med navn efterfulgt af et filnavn (hele stien skal angives). Så åbner du den angivne fil med gedit i superbruger-tilstand. Angiver du intet filnavn bliver du bedt om at gøre det.

Kode: Vælg alt

#!/bin/bash
# Scriptet kaldes fra kommandolinjen med scriptnavn efterfulgt af stien på en fil som man ønsker åbnet i gedit med superbrugerrettigheder. Flemming Christensen (laoshi) marts 2009
if [ $# -eq 0 ]
then
echo "Skriv et filnavn"
else
gksudo gedit $1
fi


Til orientering så angiver $ en variabel. Og der er opstillet betingelser inden for if - fi
Måske det kan inspirere dig!



Ja rigtig mange tak, det ligner bestemt et 24 karats guldkorn.! :)

Er $1 det første argument og $2 det næste osv..?



Angående alias, så vælger jeg nok at snyde for det.
Jeg kan godt huske mine filer, og ellers er de jo hurtige at åbne, så jeg kan se, hvad de gør.
I øvrigt er det også min plan engang senere at lave et script, som giver hjælp til min menu. :)
Jeg har også allerede opdaget, at det er bedre at bruge "ls" end "dir" i mit "mm"-script, fordi det viser kørbare filer i en bestemt farve.
Der er så meget at lære, at jeg i første omgang må holde fokus på det mest nødvendige skelet for at få det til at virke.


Til andre interesserede er der her nogle let tilgængelige tips om visse terminalkommandoer:
http://freedomnotbeer.dk/index.php?option=com_content&view=article&id=56:terminalen-den-smarte-made&catid=36:ubuntu-guide&Itemid=64

laoshi
Redaktør
Indlæg: 5515
Tilmeldt: 26. apr 2008, 20:52
IRC nickname: laoshi
Geografisk sted: Vejle

Re: Små søde scriptfiler

Indlægaf laoshi » 10. mar 2009, 19:06

Er $1 det første argument og $2 det næste osv..?

$ i bash-sammenhæng er $ markøren for en variabel. I dette tilfælde er $1 så den variabel som du angiver i den kommandoen som kalder scriptet (det som du kalder argumentet).
I den betingede sætning får du så besked på at du skal skrive et filnavn hvis variablen er 0. Og hvis variablen har et indhold (filnavn) så er det den der skal åbnes med gedit.
Så du kan jo lave noget tilsvarende med din firefox.
Og du kan operere med så mange variabler som du kan håndtere.
"Von guten Mächten wunderbar geborgen
erwarten wir getrost was kommen mag.
Gott ist mit uns am Abend und am Morgen
Und ganz gewiss an jedem neuen Tag"

(Dietrich Bonhoeffer 1906-1945)

http://www.stromata.dk
https://wiki.ubuntu.com/FlemmingChristensen
https://launchpad.net/~laoshi

Jakob77
Indlæg: 889
Tilmeldt: 19. dec 2008, 15:52
IRC nickname: Jakob77

Re: Små søde scriptfiler

Indlægaf Jakob77 » 11. mar 2009, 15:05

laoshi


Efter en længere diskussion med Ubuntu tror jeg nok, at jeg må overgive mig til den gode gamle standard, hvor scripfilnavne ender på ".sh"

Når jeg laver en kørbar fil med navnet "ged" , så vil den ikke køre, og terminalen svarer:

bash: /usr/local/bin/ged: Permission denied

Men omdøber jeg den til "ged.sh" , så kører den fint.

Underligt, at der er denne forskel, for "mm" og flere andre fungerer fint uden ekstension.



Hvilke andre ekstensioner bruges til kørbare filer i Linux..?
Når jeg spørger, så er det fordi jeg husker et trick fra DOS, hvor man med en lille compiler kunne lave ".bat" filer til ".exe" filer.
Hvis vi har noget tilsvarende i Linux, så kunne jeg måske få "copytobin" til automatisk at kompilere filerne og kopiere dem ned i usr/local/bin , og de vil så være med en ny ekstension, så Ubuntu ikke er i tvivl om at de må køres, og jeg ikke behøver at skrive ekstensionen.

Håber, du vil give denne idé et par seriøse tanker.




Ellers må jeg nok prøve at følge dit forslag om "alias"
Når jeg tøver, så er det fordi det betyde ekstra arbejde, hvergang jeg opretter et nyt script, og det vil jeg selvfølgelig meget gerne undgå.


Jeg kan ikke finde "~/.bash_aliases" , så den skal oprettes.
Men kan jeg så være sikker på, at jeg har den fil helt for mig selv, eller kan Ubuntu også finde på at skrive i den..?
Jeg vil nok være tilbøjelig til at lægge og redigere ".bash_aliases" i en undermappe til "Menu" og så lade "copytobin" sende den ud, når de andre scriptfiler alligevel skal kopieres.

Måske kan vi (ihh hvor vi gungrer sagde musen til elefanten, da de gik over broen) ligefrem lave et script, som automatisk laver alias til alle filer i "Menu" ved at bruge filernes fornavne. Men så begynder det også at gribe noget mere om sig, end jeg havde forestillet mig.



Og Keir Thomas mener, at hvis man skal bruge kommandoer som fylder mere end én linje - så kan man lige så godt lave et script.


Jeg synes, at en linje er alt for meget.... - jeg vil nok sige max ca 3 bogstaver, hvis det er en kommando, der bruges jævnligt.

Men skal jeg undgå straks at blive totalt til grin med den holdning, så er det selvfølgelig ganske afgørende, at jeg ikke skal skrive ".sh" hvergang jeg kalder et script. :D

laoshi
Redaktør
Indlæg: 5515
Tilmeldt: 26. apr 2008, 20:52
IRC nickname: laoshi
Geografisk sted: Vejle

Re: Små søde scriptfiler

Indlægaf laoshi » 12. mar 2009, 08:32

Du kaster mange spørgsmål på bordet, så det ikke er helt let at følge med. Men det vil være en fordel for dig, hvis du prøver at sætte dig ind i bash. Du kan finde lidt grundlæggende på dansk her: http://www.linuxbog.dk/unix/bog/shell-script.html - ellers er hovedparten af vejledninger skrevet på engelsk.
Når først .bash_aliases er oprettet er det nu ingen stor sag at tilføje nye aliaser:
[*]åbn med gedit
[*]tilføj din nye aliaslinje og gem
[*]reload .bash_aliases
Når .bash_alases ligger i ~ så gælder indstillingerne kun for dig.
"Von guten Mächten wunderbar geborgen
erwarten wir getrost was kommen mag.
Gott ist mit uns am Abend und am Morgen
Und ganz gewiss an jedem neuen Tag"

(Dietrich Bonhoeffer 1906-1945)

http://www.stromata.dk
https://wiki.ubuntu.com/FlemmingChristensen
https://launchpad.net/~laoshi

Jakob77
Indlæg: 889
Tilmeldt: 19. dec 2008, 15:52
IRC nickname: Jakob77

Re: Små søde scriptfiler

Indlægaf Jakob77 » 12. mar 2009, 11:50

laoshi skrev:Du kaster mange spørgsmål på bordet, så det ikke er helt let at følge med. Men det vil være en fordel for dig, hvis du prøver at sætte dig ind i bash. Du kan fiinde lidt grundlæggende på dansk her: http://www.linuxbog.dk/unix/bog/shell-script.html - ellers er hovedparten af vejledninger skrevet på engelsk.
Når først .bash_alioases er oprettet er det nu ingen stor sag at tilføje nye aliaser:
[*]åbn med gedit
[*]tilføj din nye aliaslinje og gem
[*]reload .bash_aliases
Når .bash_alases ligger i ~ så gælder indstillingerne kun for dig.



Mange tak for linket. :)

Jeg har endnu ikke fundet ud af, hvordan en linje skal se ud, når den tilføjes i .bash_aliases
Senest rettet af Jakob77 12. mar 2009, 15:19, rettet i alt 1 gang.

laoshi
Redaktør
Indlæg: 5515
Tilmeldt: 26. apr 2008, 20:52
IRC nickname: laoshi
Geografisk sted: Vejle

Re: Små søde scriptfiler

Indlægaf laoshi » 12. mar 2009, 14:06

Jeg har endnu ikke fundet ud af, hvordan en linje skal se ud, når den tilføjes i .bash_aliases

Den skal se ud som det alias du kan skabe i terminalen, altså f.eks.

Kode: Vælg alt

alias rm='rm -i'
(som bevirker at slette-kommandoen bliver interaktiv - du bliver spurgt om du virkelig vil slette...)
"Von guten Mächten wunderbar geborgen
erwarten wir getrost was kommen mag.
Gott ist mit uns am Abend und am Morgen
Und ganz gewiss an jedem neuen Tag"

(Dietrich Bonhoeffer 1906-1945)

http://www.stromata.dk
https://wiki.ubuntu.com/FlemmingChristensen
https://launchpad.net/~laoshi

cmay
Indlæg: 461
Tilmeldt: 24. feb 2009, 22:45

Re: Små søde scriptfiler

Indlægaf cmay » 12. mar 2009, 22:02

http://www.commandlinefu.com/commands/browse
jeg fandt lige en side med en masse små snippets du måske kunne få glæde af men jeg har ikke selv kigget så meget på den. jeg ville lige give dig linket mens jeg har det stadig væk i mine bogmærker.
har grå stær. forklare mine (ofte) stavefejl

Kode: Vælg alt

#include <stdio.h>
int main(int argc, char** argv) { int beer; for(beer = 100;beer > 0; beer--)printf("%d bottles of beer%s on the wall take %d down and pass it around \n",beer,beer == 1 ? "":"s",beer -1); return 0;}

Jakob77
Indlæg: 889
Tilmeldt: 19. dec 2008, 15:52
IRC nickname: Jakob77

Re: Små søde scriptfiler

Indlægaf Jakob77 » 13. mar 2009, 10:51

Artificial Intelligence skrev:Hvis det er meget små kommandoer du vil execute, kan det god betaler sig at bruge;

sh -c "kommando && kommando etc."

istedet for at bygge et script


Det forstår jeg ikke så meget af. Hvad gør den linje, hvis den lægges i et script..?

Men jeg har tænkt på noget andet. Hvis det her ikke skal tilte mig, så får jeg altså brug for at se nogle flere eksempler, som jeg kan bruge som skabelon.
Jeg har studeret "firefox"-scriptet lidt, men det er både for meget og ikke nok.
Men det er mit indtryk, at du har gang i en del spil. Måske har du derfra nogle simple scripts, som starter spil.

Jeg er ude efter mange ting, men jeg er især kørt fast med at få flere argumenter/options til at kalde forskellige linjer i scriptet og springe de andre over.

Altså "bare" nogle simple scripts, som er beregnet til at håndtere "$1" med nogle forskellige værdier. - please. :)

Jeg går ud fra, at området er så banalt, at ingen kan eller vil hævde en copyright. Men den vurdering må jeg selvfølgelig lade være op til dig, og jeg undskylder på forhånd, hvis jeg sætter dig i forlegenhed.





cmay skrev:http://www.commandlinefu.com/commands/browse
jeg fandt lige en side med en masse små snippets du måske kunne få glæde af men jeg har ikke selv kigget så meget på den. jeg ville lige give dig linket mens jeg har det stadig væk i mine bogmærker.


Mange tak for linket, det vil jeg se nærmere på. :)

Men jeg undrer mig lidt over, at folk ikke er strømmet til for at prale med deres små scripts.

Er det bare for svært, har de ingen, er de ikke værd at prale med, gemmer de dem fordi ingen må kopiere dem, eller hvad er årsagen...? :?

Jeg har lidt svært ved at forstå det, for havde det været et forum om DOS og tråden om bat-filer, så kunne jeg have rullet det ene script efter det andet lige ud af ærmet, og jeg ser ikke, hvad der skulle holde mig tilbage.

laoshi
Redaktør
Indlæg: 5515
Tilmeldt: 26. apr 2008, 20:52
IRC nickname: laoshi
Geografisk sted: Vejle

Re: Små søde scriptfiler

Indlægaf laoshi » 13. mar 2009, 11:54

Kode: Vælg alt

Jeg er ude efter mange ting, men jeg er især kørt fast med at få flere argumenter/options til at kalde forskellige linjer i scriptet og springe de andre over.

Så kan du bygge lidt videre på mit lille gedit-script. Men så skal du have opstillet flere if-fi løkker med test af variablerne i.
De argumenter som du definerer i din kommandolinje opbevares i rækkefølge i $1,$2,$3 osv. og kan så behandles i scriptet.
Den første løkke

Kode: Vælg alt

 if [ $# -eq 0 ]
then
echo "Skriv et filnavn"

Fortæller at der skal skrives en fejlmelding i terminalen, hvis du ikke angiver et argument. Oversat: "Hvis det er tilfældet at variabelnummeret er 0 så skal du i terminalen skrive "Skriv et filnavn"
Næste løkke fortæller hvad der skal ske, hvis der faktisk er angivet et argument som nu opbevares i $1. Så skal nemlig gedit åbnes med superbrugerrettigheder og indeholde den fil som du har angivet som argument i terminalen.
På samme måde kan du konstruere flere løkker og fortælle hvad der skal ske, hvis...

Og scripts er ikke beskyttede på nogen måde mod kopiering osv. Men det er god skik, især hvis der er tale om lidt mere komplicerede scripts, at man angiver i kommentaren hvor man har det fra. Du kan finde noget, hvis du søger på Google, f.eks. med "bash" eller "shell scripts" eller "shell programming".
Der findes også en samling scripts i bogform: Chris F.A. Johnson: "Shell scripting recipes : a problem-solution approach" som du måske kan have glæde af.
"Von guten Mächten wunderbar geborgen
erwarten wir getrost was kommen mag.
Gott ist mit uns am Abend und am Morgen
Und ganz gewiss an jedem neuen Tag"

(Dietrich Bonhoeffer 1906-1945)

http://www.stromata.dk
https://wiki.ubuntu.com/FlemmingChristensen
https://launchpad.net/~laoshi

Jakob77
Indlæg: 889
Tilmeldt: 19. dec 2008, 15:52
IRC nickname: Jakob77

Re: Små søde scriptfiler

Indlægaf Jakob77 » 13. mar 2009, 13:44

laoshi

Mange tak for mere info.

Jeg har nu nørklet lidt mere med mit nye menusytem.
Det er endt med en undermappe til "Menu" , som jeg kalder for "system" og i den undermappe har jeg lagt endnu to undermapper, som jeg kalder for "aliascfg" og "menubak"
På den måde regner jeg med, at jeg kan huske det og bevare et overblik, selvom der skal bygges en del mere på.

I mappen "Menu" har jeg alle mine små kørbare scripts, som jeg bruger jævnligt, og jeg har "copytobin.sh" som som sender det hele ud på plads.


copytobin.sh ser nu således ud:

Kode: Vælg alt

#!/bin/bash
#
#Denne fil har til formål at opdatere systemet, så menufilerne i mappen "Menu" bliver lagt et sted, hvor der er PATH, og at opdatere tilføjede alias, og at tage backup af filer i mappen "Menu".
#
#
#Nedenstående linje tager backup/kopi af filerne i mappen "Menu" og Kopierer dem til home/mit_brugernavn/Menu/system/menubak
cp ~/Menu/* ~/Menu/system/menubak
#
#
#Nedenstående linje Kopierer alle ".sh" filer fra mappen "Menu" til usr/local/bin
sudo cp ~/Menu/*.sh /usr/local/bin/
#
#
#Nedenstående linje kalder "aliasupd.sh" , som opdaterer de alias til permanent, som er tilføjet i home/mit_brugernavn/Menu/system/aliascfg/.bash_aliases
/home/mit_brugernavn/Menu/system/aliascfg/aliasupd.sh



Og "aliasupd.sh" som kaldes i sidste linje ser således ud:

Kode: Vælg alt

#!/bin/bash
#
#Denne fil ( "aliasupd.sh" ) har til hensigt at opdatere alias, som er tilføjet i /home/mit_brugernavn/Menu/system/aliascfg/.bash_aliases
#
#GENEREL INFO:
#Filen er udarbejdet i et samarbejde mellem Laoshi og Jakob77 https://ubuntudanmark.dk/forum/viewtopic.php?p=39451#p39451
#Alias bruges til at forkorte filnavne, så man ikke behøver at skrive hele navnet i prompten.
#
# Eksempel et:  alias g='åbn_gedit.sh'  (kommandoen "g" vil herefter kalde på filen "åbn_gedit.sh" )
#alias mm='mm.sh'
#alias ged='ged.sh'
#Et alias som du opretter på denne måde gælder kun så længe terminalen er åben. Men så kan du teste det.
# Vil du gøre et alias permanent skal du åbne ~/.bash_aliases og tilføje det i en ny linje.
#Hvis ~/.bash_aliases ikke allerede findes må du selv oprette den.
#I denne fil skriver du kommandoen som ovenstående, f.eks.: alias ged='ged.sh'
#
#Denne bruger har valgt at lægge .bash_aliases under sine private data: /home/mit_brugernavn/Menu/system/aliascfg/.bash_aliases
#Der skal den HVERGANG opdateres manuelt og derfra bliver den kopieret på på plads til  ~/.bash_aliases hvor Ubuntu kan finde den.
#Dette gøres i nedenstående linje.
cp ~/Menu/system/aliascfg/.bash_aliases ~/
#
#Derefter skal du åbne ~/.bashrc i gedit. Her lokaliserer du de linjer som ser sådan ud:
# Alias definitions.
# You may want to put all your additions into a separate file like
# ~/.bash_aliases, instead of adding them here directly.
# See /usr/share/doc/bash-doc/examples in the bash-doc package.
#if [ -f ~/.bash_aliases ]; then
#    . ~/.bash_aliases
#fi
#her skal du fjerne # fra de 3 sidste linjer
#
#En sidste ting du skal gøre for at et permanent alias skal virke er at reloade .bash_aliases og .bashrc- det gør du med:
#. .bash_aliases
#. .bashrc
#(dvs. punktum ophold punktum+filnavn)
#Dette gøres her:
. .bash_aliases
. .bashrc




Nej, den er ikke uoverskuelig, der er kun ca. 3 stk. kommandoer.! :wink:


Og "~/Menu/system/aliascfg/.bash_aliases" ser nu således ud:

Kode: Vælg alt

alias ged='ged.sh'
alias GED='ged.sh'




Ligner "copytobin" en fil, som jeg godt tør at køre, tror du..?

Jeg ved f.eks. ikke, om der skal stå noget specielt foran, når man kalder et script fra et script.
I DOS skal man tilføje "CALL " foran kommandoen, hvis systemet skal vende tilbage for at køre resten af scriptet.

Jakob77
Indlæg: 889
Tilmeldt: 19. dec 2008, 15:52
IRC nickname: Jakob77

Re: Små søde scriptfiler

Indlægaf Jakob77 » 13. mar 2009, 22:13

Nu vovede jeg at køre det, og det gik slet ikke så galt. :)

Foreløbig har jeg ændret stien i bunden af copytobin.sh til:

~/Menu/system/aliascfg/aliasupd.sh

og jeg ved ikke, om det virker.


Men når den fil køres får jeg denne fejl i terminalen:

/Menu/system/aliascfg/aliasupd.sh: line 38: .bashrc: No such file or directory


Og i linje 38 står der dette:

Kode: Vælg alt

. .bashrc


Skulle den kommando ikke kunne køres i et script..?





Og så har jeg lavet et lille kvajescript ( "f.sh" ) mere, så nogen måske kan hjælpe med at forklare mig, hvad jeg ikke har fattet.



Kode: Vælg alt

#!/bin/bash
#Denne kørbare scriptfil (f.sh) er beregnet til at starte FIREFOX med op til 4 stk argumenter (options).
#Kaldes filen med syntaksen "f.sh u" så starter firefox i ubuntuforum på forsiden.
#Kaldes filen med syntaksen "f.sh uu" så starter firefox i ubuntuforum ved aktive emner.
   if [ $1 -eq u ]
   then
firefox https://ubuntudanmark.dk/forum/
      if [ $1 -eq uu ]
      then
firefox https://ubuntudanmark.dk/forum/search.php?search_id=active_topics
      else
firefox $1 $2 $3 $4
      fi
   else
dir
   fi

laoshi
Redaktør
Indlæg: 5515
Tilmeldt: 26. apr 2008, 20:52
IRC nickname: laoshi
Geografisk sted: Vejle

Re: Små søde scriptfiler

Indlægaf laoshi » 14. mar 2009, 10:19

.bashrc: No such file or directory

.bashrc ligger i /home/ - så du skal nok på rette sted skrive

Kode: Vælg alt

~/.bashrc
"Von guten Mächten wunderbar geborgen
erwarten wir getrost was kommen mag.
Gott ist mit uns am Abend und am Morgen
Und ganz gewiss an jedem neuen Tag"

(Dietrich Bonhoeffer 1906-1945)

http://www.stromata.dk
https://wiki.ubuntu.com/FlemmingChristensen
https://launchpad.net/~laoshi

Artificial Intelligence
Indlæg: 2098
Tilmeldt: 18. nov 2006, 10:21
Geografisk sted: Køge

Re: Små søde scriptfiler

Indlægaf Artificial Intelligence » 15. mar 2009, 07:12

Jakob77 skrev:
Artificial Intelligence skrev:Hvis det er meget små kommandoer du vil execute, kan det god betaler sig at bruge;

sh -c "kommando && kommando etc."

istedet for at bygge et script


Det forstår jeg ikke så meget af. Hvad gør den linje, hvis den lægges i et script..?

Men jeg har tænkt på noget andet. Hvis det her ikke skal tilte mig, så får jeg altså brug for at se nogle flere eksempler, som jeg kan bruge som skabelon.
Jeg har studeret "firefox"-scriptet lidt, men det er både for meget og ikke nok.
Men det er mit indtryk, at du har gang i en del spil. Måske har du derfra nogle simple scripts, som starter spil.


Den skal ikke lægges ind i et script. Den bruges meget når man eksempelvis laver en "launcher", og ja især i spil bruger jeg den.

laoshi
Redaktør
Indlæg: 5515
Tilmeldt: 26. apr 2008, 20:52
IRC nickname: laoshi
Geografisk sted: Vejle

Re: Små søde scriptfiler

Indlægaf laoshi » 15. mar 2009, 11:34

Og så har jeg lavet et lille kvajescript ( "f.sh" ) mere, så nogen måske kan hjælpe med at forklare mig, hvad jeg ikke har fattet.

Selv om jeg er begyndt at lege lidt med shell programmering så er jeg stadig så meget amatør at jeg ikke rigtig kan hjælpe dig her. Jeg har eksperimenteret et par timer med at få det til at gøre som du gerne vil, men uden rigtig at have heldet med mig.
Men i stedet for at lave et helt script til at udløse de to muligheder for at åbne firefox, så kan du lave to alias'er.

Kode: Vælg alt

alias ffu='firefox https://ubuntudanmark.dk/forum/ &'

og

Kode: Vælg alt

alias ffuu='https://ubuntudanmark.dk/forum/search.php?search_id=active_topics
&'
"Von guten Mächten wunderbar geborgen
erwarten wir getrost was kommen mag.
Gott ist mit uns am Abend und am Morgen
Und ganz gewiss an jedem neuen Tag"

(Dietrich Bonhoeffer 1906-1945)

http://www.stromata.dk
https://wiki.ubuntu.com/FlemmingChristensen
https://launchpad.net/~laoshi

Jakob77
Indlæg: 889
Tilmeldt: 19. dec 2008, 15:52
IRC nickname: Jakob77

Re: Små søde scriptfiler

Indlægaf Jakob77 » 15. mar 2009, 13:04

laoshi skrev:
Og så har jeg lavet et lille kvajescript ( "f.sh" ) mere, så nogen måske kan hjælpe med at forklare mig, hvad jeg ikke har fattet.

Selv om jeg er begyndt at lege lidt med shell programmering så er jeg stadig så meget amatør at jeg ikke rigtig kan hjælpe dig her. Jeg har eksperimenteret et par timer med at få det til at gøre som du gerne vil, men uden rigtig at have heldet med mig.
Men i stedet for at lave et helt script til at udløse de to muligheder for at åbne firefox, så kan du lave to alias'er.

Kode: Vælg alt

alias ffu='firefox https://ubuntudanmark.dk/forum/ &'

og

Kode: Vælg alt

alias ffuu='https://ubuntudanmark.dk/forum/search.php?search_id=active_topics
&'


Mange tak for dit svar. Jeg kunne ikke helt tolke, om du holdt igen på noget, fordi du syntes, at jeg selv skulle gøre noget mere. Men nu ved jeg nærmere, at vi er i et småsvært område, så det ikke nødvendigvis kun er fordi jeg er dum og doven.
Din idé med at lave et alias er et ganske glimrende alternativ. Jeg er bare endnu ikke parat til at opgive scripts med flere options.
Det vil kaste grus i mit menusystem og gøre det sværere at overskue, hvis jeg ikke har alle kommandoer liggende som filer.
Det er også mit fremtidshåb, at jeg engang kan få et geni til at lave et script, som tager en "dir *.sh" i min Menu-mappe og omdanner ethvert filfornaven til alias og automatisk kopierer resultatet ind i ~/Menu/system/aliascfg/.bash_aliases

Når vi er kommet så langt, og har lavet/skaffet nogle gode menuscripts, så er tiden måske inde til, at projektet kan tilbydes som et nyttigt modul til Ubuntu. :)


Der skal selvfølgelig googles efter scripts, men hvis du hjælper mig med at "punke" lath lidt, tror du så ikke, at vi kan vride et lille guldkorn mere ud af ham.... -eller hvem kan det måske give bonus at plage pænt..?
Jeg er bange for, at mit engelsk er så dårligt, at jeg vil irritere og spilde for mange geniers tid i det internationale forum.

Det kan også være, at der burde tages mere grundlæggende fat i at producere nogle hjælpescripts, som kan gøre det nemmere at programmere scripts med flere options.


Men under alle omstændigheder skal du have en kæmpe stor varm tak for alt det, du indtil videre har hjulpet mig med.


Angående denne kommando i scriptet:

. .bashrc

Så rettede jeg de to sidste linjer, så de nu ser således ud:

~/.bash_aliases
~/.bashrc

Og det giver disse fejl fra terminalen:

line 37: /home/jb/.bash_aliases: Permission denied
line 38: /home/jb/.bashrc: Permission denied

Skal disse to filer være kørbare scripts, eller hvad har jeg mon forsømt..?

Og hvorfor skal der være ". " foran kommandoen i prompten, men ikke i et script..?

Tilbage til "Opsætning"

Hvem er online

Brugere der læser dette forum: [Crawler] og 0 gæster