Og-tegn: Forskelle mellem versioner

Content deleted Content added
TobeBot (diskussion | bidrag)
m robot Tilføjer: ca:I comercial
Linje 14:
* && for logisk og
* & for bitvist og
 
I mange kommandofortolkere [[Kommandoprompt]], [[ksh]], [[bash]], [[PowerShell]] etc. bruges det som numerisk reference til en stream (file handle). Som i eksempelt her, hvor output til stream nummer 2 (stderr) omdirigeres til stream nummer 1 (stdout):<br/>
<code>
command > file 2>&1'
</code>
 
I [[Kommandoprompt]] bruges & som adskillelsestegn mellem flere kommandoer. Kommandoerne afvikles fra venstre mod højre og fejl stopper ikke afviklingen:<br/>
<code>
command1 & command2 & command3
</code>
 
I [[Kommandoprompt]] bruges && til at afvikle den næste kommando, hvis den forrige gik godt:<br/>
<code>
command && echo OK<br/>
</code>
Den modsatte funktion kan laves med ||
 
I Unix-baserede [[kommandofortolker|kommandofortolkere]] bruges tegnet til at starte en kommando i baggrunden:<br/>
<code>
command &
</code>
 
I [http://en.wikipedia.org/wiki/Powershell PowerShell] bruges tegnet til at udføre kommandoer indholdt i variable, hvis navn står i en streng eller scriptblocks:<br/>
<code>
PS> & "fil med mellemrum.ps1"<br/>
PS> $scriptblock={ 2 + 3}<br/>
PS> &$scriptblock<br/>
PS> &{ 2 + 3 }<br/>
</code>
 
I [[PowerShell]] version 2, kan man yderligere bruge den til at referere til interne definitioner i moduler. Læs mere[http://blogs.msdn.com/powershell/archive/2009/06/03/peering-into-script-modules.aspx her (engelsk)]. Et eksempel:<br/>
<code>
PS> $m = import-module .\NoExport.psm1 -passthru<br/>
PS> & $m {Hidden 'bar'}
</code>
 
 
[[Kategori:Tegnsætning]]