• Opret dig
  • Glemt adgangskode

User account menu

  • Artikler
  • Forside
  • Forum
  • Nyheder
  • Log ind
Hjem
LinuxIN.dk

Snak med

Opret dig!

Af bigblop | 01.02.2008 13:02

At skrive scripts?

Hjælp generelt
Jeg redigerer ind imellem i nogle filer der starter med:

#!/bin/bash

Kunne godt tænke mig at få lidt mere styr på at skrive sådanne scripts selv. Fx sidder jeg pt og vil gerne lave en if sætning hvor jeg undersøger om et argument (tekststreng) indeholder et punktum.

Men hvor finder man et API eller lignende som passer til den type scripts som fungere i Ubuntu 7.10?

Så vidt jeg ved findes der både tcshrc, sh, bash og sikkert mange flere. Er det en API til hvert script sprog?
  • Log ind eller opret dig for at tilføje kommentarer

Kommentarer4

# 1

18 år 1 måned siden

Permalink

Indsendt af adamt den 1. februar 2008 kl. 13:39

Permalink

Re: At skrive scripts?

Det er ikke en API du skal have fat i... men kig på www.linuxbog.dk -- der er helt sikkert skrevet noget om bash.
  • Log ind eller opret dig for at tilføje kommentarer

# 2

18 år 1 måned siden

Permalink

Indsendt af bigblop den 1. februar 2008 kl. 14:20

Permalink

Re: At skrive scripts?

Ok har fundet et par gode sider. Men har lige et spørgsmål:

userinput=$@
ext=${userinput: -4}

Hvorfor er det lige at man ikke kan sammensætte ovenstående til:
ext=${$@: -4}

Virker lidt skørt at man skal gemme $@ i en anden variabel først.
  • Log ind eller opret dig for at tilføje kommentarer

# 3

18 år 1 måned siden

Permalink

Indsendt af divineant den 1. februar 2008 kl. 16:06

Permalink

Re: At skrive scripts?

det kan du også godt, men det er 2 forskellige datatyper.
$@ er et array af parametre, når du smider den i en variabel bliver den til en streng incl. whitespaces.
dvs.


./test.sh 1 2 3 4 5

echo ${@: -4}
output: "2" "3" "4" "5"

var=$@
echo ${var: -4}
output:" 4 5"


Jeg ender altid inde på følgende side når jeg sidder fast i et script:
http://tldp.org/LDP/abs/html/
  • Log ind eller opret dig for at tilføje kommentarer

# 4

18 år 1 måned siden

Permalink

Indsendt af kop den 1. februar 2008 kl. 16:42

Permalink

Re: At skrive scripts?

UPS, Så ikke at linket var vist i tidligere indlæg

Her er et link til "Advanced Bash-Scripting Guide" i online HTML udgave
http://tldp.org/LDP/abs/html/
og her kan du dovnloade den
http://personal.riverusers.com/~thegrendel/abs-guide-5.1.tar.bz2
  • Log ind eller opret dig for at tilføje kommentarer

Svar søges

KDE Plasma 6.6 skrivebordsmiljø udgivet 0
youtube-tui: Nyd YouTube fra terminalen som en professionel 0
GRUB 2.14 introducerer understøttelse af EROFS, forbedringer til Btrfs og LVM 0
KDE Plasma 6.6 tilføjer en funktion, som brugerne har spurgt efter i evigheder 0
Linux i København 12.01.2026: Open source i det offentlige 0

Seneste aktivitet

BigLinux 5
Det engang så elskede PCLinuxOS er tilbage - og det er stadig en fantastisk Windows erstatning 1
rsync og filsystem 6
Mousam er en detaljeret desktop vejrapp til Linux 1
Hjælp til Handbrake - ingen dk-undertekster 1
luckyBackup 2
GIMP 30
Pinegrow på Debian 13 ? 4
Openmediavault 1
E-mail blues 9
Driver til min scanner? 5
Printer Epson ET-2865 problem 16
Sudo 7
Thunderbird filvedligeholdelse 2
Debian 13.3.0 8
Linux Mint 22.3 - hvornår opdatere? 10
Canon-printer: Jeg savner "Ink-Toner Level"-meddelelse 10
billede af nuværende installation 2
mapper 4
LinuxIn live 9

© 2026 Linuxin og de respektive skribenter

Oprettet og drevet af nørder siden 2004 !