![]() |
Hej og Velkommen fra USA til UNIX og Linux Forums! Tak for dit besøg og deltager i vores globale samfund.
|
|
google unix.com
|
|||||||
| Forums | Registrer | Forum Regler | Links | Albums | FAQ | Members List | Kalender | Søgning | Dagens Stillinger | Mark Forums Read |
| Shell Programmering og Scripting Post spørgsmål om ksh, CSH, SH, Bash, Perl, PHP, SED, AWK og ANDRE shell scripts og Shell scriptsprog her. |
Mere UNIX og Linux Forum Emner du måske kan finde Helpful
|
||||
| Tråd | Thread Starter | Forum | Svar | Last Post |
| bash vs sh | msb65 | Shell Programmering og Scripting | 10 | 09-18-2008 02:25 PM |
| bash og ksh: variable tabt i loop i bash? | estienne | Shell Programmering og Scripting | 2 | 08-25-2008 02:09 PM |
| passerer variable fra bash til perl fra bash script | arsidh | Shell Programmering og Scripting | 10 | 06-04-2008 12:25 PM |
| Hvorfor generere "aske og bash" forskellige output for samme bash script? | s. murat | Shell Programmering og Scripting | 0 | 05-26-2008 07:19 AM |
| Bash under AIX 5.3 | taupin | AIX | 4 | 03-21-2008 06:03 AM |
![]() |
|
|
LinkBack | Thread Tools | Søg denne tråd | Rate Thread | Display Modes |
|
|
|
||||
|
Som jeg forstår det, betyder det
hvis PID er a) nulstille, eller b) indstillet til null derefter erstatte med værdien på højre side af minustegn - som er null Dette forvirrer mig, fordi a) Jeg tænkte, at hvis en variabel ikke er sat til noget, er det automatisk null. Hvis ikke så, hvad der er en uindviede variabel sat til? b) Hvis variablen er allerede sat til nul, så hvorfor erstatte det med en anden null? Jeg ser det på linje 74 i filen / lib / LSB / init-funktioner (Jeg bruger hårdføre Heron ubuntu) Her er et uddrag af denne fil: Code:
if [ -z "${pidfile:-}" ]; then
pidfile=/var/run/${1##*/}.pid
fi
|
|
||||
|
Koden er at sikre, at hvis pid variabel nulstille det bliver nul (eller nul-længde).
nulstille og null er forskellige. null betyder, at variable findes i hukommelsen, og er "", nulstille betyder bash aldrig hørt om det før. I kodning, whenver du opretter en ny variabel, du vil indstille det til en kendt tilstand. I C du angive en streng, der skal være nul-længde, et heltal til nul. Det er den samme idé. |
![]() |
| Bogmærker |
| Tags |
| variable ekspansion programmering bash |
| Thread Tools | Søg denne tråd |
| Display Modes | Bedøm denne tråd |
|
|