• Opret dig
  • Glemt adgangskode

User account menu

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

Breadcrumb

  • Hjem
  • forums
  • At skrive scripts?

Hvad kan du med 100% sikkerhed sige, at du har stemt?

Valgmuligheder

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

17 år 4 måneder 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

17 år 4 måneder 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

17 år 4 måneder 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

17 år 4 måneder 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

llumos Unix-operativsystem, 0
Den er go 0
14. februar = I Love Free Software Day 0
Lokal fil-deling - for de dovne. 0
Linux fra begynder til professionel af O'Reilly 0

Seneste aktivitet

Backup/synkronisering? 2
Vanilla OS 14
Pepsi Challenge 4
"Intet realistisk alternativ" - mig i r*ven 10
Linuxin er nu migreret til Drupal 11 13
Et Dansk alternativ til Facebook 18
Ingen Mint 3
Ekstern Blu-ray-brænder, der fungerer med PCLinuxOS 3
Københavns og Aarhus Kommune dropper MS 9
Open Source-eksperimentet 1
Microsoft og Google ud af de danske skoler 2
Udfordringer med lydin på Debian 12 1
ExplainingComputers? 2
Nextcloud på mobilen 1
Læsning af databasefil i Firefox 1
Vil du have et sikrere og mere privat internet? Du skal blot installere Vivaldi-browseren med Proton VPN understøttelse! 1
Ny Linuxin på vej :) 43
5G 9
Edit 12
PCLinuxOS 23

© 2025 Linuxin og de respektive skribenter

Oprettet og drevet af nørder siden 2004 !