![]() |
|
|
google unix.com
|
|||||||
| Fóruns | Registar | Fórum Regimento | Ligações | Álbuns | FAQ | Lista deputados | Calendário | Pesquisa | Today's Posts | Mark Forums Read |
| Programação Shell Script e Post perguntas sobre ksh, CSH, SH, BASH, Perl, PHP, SED, Awk e outros scripts shell e shell scripts línguas aqui. |
Mais UNIX e Linux Fórum Tópicos Você pode achar Helpfull
|
||||
| Fio | Thread Starter | Fórum | Respostas | Última postagem |
| bash vs sh | msb65 | Programação Shell Script e | 10 | 09-18-2008 03:25 |
| bash e ksh: variável perdeu em loop no bash? | Estienne | Programação Shell Script e | 2 | 08-25-2008 03:09 |
| passar a variável de bash bash script de perl | arsidh | Programação Shell Script e | 10 | 06-04-2008 01:25 |
| Porque gerar "cinzas e bash" diferentes para a mesma saída bash script? | s. murat | Programação Shell Script e | 0 | 05-26-2008 08:19 |
| Bash sob AIX 5/3 | taupin | AIX | 4 | 03-21-2008 06:03 |
![]() |
|
|
Linkback | Thread Tools | Pesquisar este Thread | Rate Thread | Display Modes |
|
|
|
||||
|
No meu entender, isso significa se for pid a) unset, ou b) definida para nula em seguida, substitua com o valor no lado direito do sinal - que é nula Isso confunde-me porque a) Eu pensei que se uma variável não está definido para algo que é automaticamente nulo. Se não, então o que é uma variável definida para leigos? b) se a variável já está definido para zero, então por que substituí-la por outro nulo? Eu vejo isso na linha 74 no arquivo / lib / LSB / init-funções (estou usando o Ubuntu Hardy Heron) Aqui está um trecho do arquivo: Código:
if [ -z "${pidfile:-}" ]; then
pidfile=/var/run/${1##*/}.pid
fi
|
|
||||
|
O código é garantir que, se o pid é variável unset torna-se nula (ou de comprimento zero).
unset e nulos são diferentes. null significa que a variável exista na memória e é "", significa bash unset nunca ouvi falar disso antes. Na codificação, whenver você cria uma nova variável que deseja configurá-lo para um estado conhecido. Em C você defina uma string para ser de comprimento zero, um inteiro de zero. Esta é a mesma idéia. |
![]() |
| Marcadores |
| Tags |
| variável expansão programação bash |
| Thread Tools | Pesquisar este Thread |
| Display Modes | Esta taxa Thread |
|
|