• Opret dig
  • Glemt adgangskode

User account menu

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

Snak med

Opret dig!

Af lbm | 19.01.2011 14:36

Forskel på ", `og '

Hjælp generelt
Er der nogen der kan udpænsle hvordan at tegne ", `og ' "fungere" ? Altså ikke , (kommaerne), men de andre. :)

" kan bruges til strenge
f.eks. echo "dette er en test"

`bruges umiddelbart til kommandoer i et bash script.
f.eks. dato=`date "+%Y"`

Men hvad så med ' ? Denne kan vel egentlig også bruges til strenge som "? Hvis der ikke er forskel hvilken bør man så egentlig bruge?

Kort fortalt, så spørger jeg fordi jeg sku stadig har lidt problemer med at finde ud af hvordan at jeg skal bruge hvad når jeg laver små scripts i bash.
  • Log ind eller opret dig for at tilføje kommentarer

Kommentarer4

# 1

14 år 5 måneder siden

Permalink

Indsendt af m_abs den 19. januar 2011 kl. 15:03

Permalink

Der er forskel på hvordan

Der er forskel på hvordan de bruges i forskellige sammenhænge.
I nogle programmeringssprog er der ikke forskel på enkeltping ' og på gåseøjne ". I andre sprog er der forskel.

I C++ er ' til enkelte chars/tegn, mens at " er til strenge.
I PHP er begge til strenge, med den forskel at "strenge" fortolkes mens at 'streng' ikke gør. Det betyder at "strengen \n {$var}" hvor $var = 1, bliver til:
------------------
strengen
1
------------------
Mens at 'strengen \n {$var}' bliver til:
------------------
strengen \n {$var}
------------------

Jeg mener at bash gør noget lignende.

`echo "hej"` i bash betyder at det der står imellem ` skal evalueres, det er lidt det samme som at skrive $( echo "hej" );
  • Log ind eller opret dig for at tilføje kommentarer

# 2

14 år 5 måneder siden

Permalink

Indsendt af lbm den 19. januar 2011 kl. 19:13

Permalink

Det giver fint mening. Nu

Det giver fint mening. Nu spørger jeg måske p**** hamrende dumt, men hvad mener du med fortolkes?
  • Log ind eller opret dig for at tilføje kommentarer

# 3

User picture for bbolinder_dk

14 år 5 måneder siden

Permalink

Indsendt af bbolinder_dk den 19. januar 2011 kl. 19:45

In reply to Det giver fint mening. Nu by lbm

Permalink

i bash bliver det i

i bash bliver det i gåseøjne fortolket. eks echo "$PATH" bliver udskrevet med det indhold af variablen PATH sådan /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
hvorimod det i plinger bliver udskrevet som det er. eks echo '$PATH' udskrives som $PATH

Jeg håber det blev lidt klarere

- Bengt
  • Log ind eller opret dig for at tilføje kommentarer

# 4

14 år 5 måneder siden

Permalink

Indsendt af lbm den 20. januar 2011 kl. 10:49

Permalink

Ah, ja det kan jeg se. Tak.

Ah, ja det kan jeg se. Tak.
  • Log ind eller opret dig for at tilføje kommentarer

Svar søges

Gode anmeldelser Zorin OS 17.3 0
llumos Unix-operativsystem, 0
Den er go 0
14. februar = I Love Free Software Day 0
Lokal fil-deling - for de dovne. 0

Seneste aktivitet

"Intet realistisk alternativ" - mig i r*ven 15
Nulstilling af adgangskode 3
Ingen Mint 5
Linux App Store Flathub når 3 milliarder downloads 2
Digitaliseringsministeriet sætter gang i pilotprojekt om digital suverænitet 3
Mest sikker webbrowser 5
Firefox 2
Privatbeskeder 7
Backup/synkronisering? 3
BigLinux 5
Chatgpt satire 1
Læsning af databasefil i Firefox 2
Vanilla OS 15
Pepsi Challenge 4
Linuxin er nu migreret til Drupal 11 13
Et Dansk alternativ til Facebook 18
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

© 2025 Linuxin og de respektive skribenter

Oprettet og drevet af nørder siden 2004 !