xpipe/lang/base/texts/executionType_da.md
2024-06-07 16:01:18 +00:00

50 lines
1.7 KiB
Markdown

# Udførelsestyper
Du kan bruge et script i flere forskellige scenarier.
Når du aktiverer et script, dikterer udførelsestyperne, hvad XPipe vil gøre med scriptet.
## Init-scripts
Når et script er angivet som init-script, kan det vælges i shell-miljøer.
Hvis et script er aktiveret, vil det desuden automatisk blive kørt ved init i alle kompatible shells.
Hvis du f.eks. opretter et simpelt init-script som
```
alias ll="ls -l"
alias la="ls -A"
alias l="ls -CF"
```
du vil have adgang til disse aliasser i alle kompatible shell-sessioner, hvis scriptet er aktiveret.
## Shell-scripts
Et normalt shell-script er beregnet til at blive kaldt i en shell-session i din terminal.
Når det er aktiveret, bliver scriptet kopieret til målsystemet og lagt ind i PATH i alle kompatible shells.
På den måde kan du kalde scriptet fra hvor som helst i en terminalsession.
Scriptnavnet skrives med små bogstaver, og mellemrum erstattes med understregninger, så du nemt kan kalde scriptet.
Hvis du f.eks. opretter et simpelt shell-script med navnet `apti` som
```
sudo apt install "$1"
```
kan du kalde det på ethvert kompatibelt system med `apti.sh <pkg>`, hvis scriptet er aktiveret.
## Fil-scripts
Endelig kan du også køre brugerdefinerede scripts med filinput fra filbrowser-grænsefladen.
Når et filscript er aktiveret, vises det i filbrowseren, så det kan køres med filinput.
Hvis du f.eks. opretter et simpelt filscript som
```
sudo apt install "$@"
```
kan du køre scriptet på udvalgte filer, hvis scriptet er aktiveret.
## Flere typer
Da eksemplet på fil-scriptet er det samme som eksemplet på shell-scriptet ovenfor,
kan du se, at du også kan sætte kryds i flere bokse for udførelsestyper af et script, hvis de skal bruges i flere scenarier.