updated translations; documentation updates; update copyright dates

This commit is contained in:
Chet Ramey
2025-06-27 14:07:28 -04:00
parent 0f0cea342e
commit b35866a289
24 changed files with 266 additions and 379 deletions
+3 -1
View File
@@ -11285,4 +11285,6 @@ general.c
Inspired by discussion with Robert Elz <kre@munnari.oz.au> and
Koichi Murase <myoga.murase@gmail.com>
parse.y
- read_token_word: set dollar_present if we see <( or >), backing
out change from 2/4/2023
+10 -2
View File
@@ -16,7 +16,7 @@ from the POSIX spec and a description of the Bash `posix mode'.
There are some user-visible incompatibilities between this version
of Bash and previous widely-distributed versions, bash-5.0, bash-5.1,
and bash-5.2. The COMPAT file has the details. The NEWS file tersely
and bash-5.2. The COMPAT file has the details. The NEWS file tersely
lists features that are new in this release.
Bash is free software, distributed under the terms of the [GNU] General
@@ -62,7 +62,10 @@ time as bash.
The discussion list `bug-bash@gnu.org' often contains information
about new ports of Bash, or discussions of new features or behavior
changes that people would like. This mailing list is also available
as a usenet newsgroup: gnu.bash.bug.
as a usenet newsgroup: gnu.bash.bug.
The `help-bash@gnu.org' mailing list is used for questions about
using bash.
When you send a bug report, please use the `bashbug' program that is
built at the same time as bash. If bash fails to build, try building
@@ -102,6 +105,11 @@ https://github.com/scop/bash-completion.
If it's not a package from your vendor, you may install the included version.
There are a number of example dynamically loadable builtin commands in the
examples/loadables subdirectory. These are built and installed when bash is
installed. If you want to test or experiment with these builtins before
installing bash, you can run `make loadables' to build them.
Enjoy!
Chet Ramey
+1 -1
View File
@@ -1,6 +1,6 @@
/* bashline.c -- Bash's interface to the readline library. */
/* Copyright (C) 1987-2024 Free Software Foundation, Inc.
/* Copyright (C) 1987-2025 Free Software Foundation, Inc.
This file is part of GNU Bash, the Bourne Again SHell.
+1 -1
View File
@@ -1,7 +1,7 @@
This file is command.def, from which is created command.c.
It implements the builtin "command" in Bash.
Copyright (C) 1987-2023 Free Software Foundation, Inc.
Copyright (C) 1987-2025 Free Software Foundation, Inc.
This file is part of GNU Bash, the Bourne Again SHell.
+1 -1
View File
@@ -1,6 +1,6 @@
/* evalstring.c - evaluate a string as one or more shell commands. */
/* Copyright (C) 1996-2024 Free Software Foundation, Inc.
/* Copyright (C) 1996-2025 Free Software Foundation, Inc.
This file is part of GNU Bash, the Bourne Again SHell.
+1 -1
View File
@@ -1,7 +1,7 @@
This file is kill.def, from which is created kill.c.
It implements the builtin "kill" in Bash.
Copyright (C) 1987-2023 Free Software Foundation, Inc.
Copyright (C) 1987-2025 Free Software Foundation, Inc.
This file is part of GNU Bash, the Bourne Again SHell.
+1 -1
View File
@@ -1,7 +1,7 @@
/* mkbuiltins.c - Create builtins.c, builtext.h, and builtdoc.c from
a single source file called builtins.def. */
/* Copyright (C) 1987-2023 Free Software Foundation, Inc.
/* Copyright (C) 1987-2025 Free Software Foundation, Inc.
This file is part of GNU Bash, the Bourne Again SHell.
+1 -1
View File
@@ -1,7 +1,7 @@
This file is read.def, from which is created read.c.
It implements the builtin "read" in Bash.
Copyright (C) 1987-2024 Free Software Foundation, Inc.
Copyright (C) 1987-2025 Free Software Foundation, Inc.
This file is part of GNU Bash, the Bourne Again SHell.
+1 -1
View File
@@ -1,7 +1,7 @@
This file is setattr.def, from which is created setattr.c.
It implements the builtins "export" and "readonly", in Bash.
Copyright (C) 1987-2023 Free Software Foundation, Inc.
Copyright (C) 1987-2025 Free Software Foundation, Inc.
This file is part of GNU Bash, the Bourne Again SHell.
+1 -1
View File
@@ -1,7 +1,7 @@
This file is umask.def, from which is created umask.c.
It implements the builtin "umask" in Bash.
Copyright (C) 1987-2022 Free Software Foundation, Inc.
Copyright (C) 1987-2025 Free Software Foundation, Inc.
This file is part of GNU Bash, the Bourne Again SHell.
+1 -1
View File
@@ -1,6 +1,6 @@
/* general.c -- Stuff that is used by all files. */
/* Copyright (C) 1987-2024 Free Software Foundation, Inc.
/* Copyright (C) 1987-2025 Free Software Foundation, Inc.
This file is part of GNU Bash, the Bourne Again SHell.
+1 -1
View File
@@ -1,6 +1,6 @@
/* general.h -- defines that everybody likes to use. */
/* Copyright (C) 1993-2024 Free Software Foundation, Inc.
/* Copyright (C) 1993-2025 Free Software Foundation, Inc.
This file is part of GNU Bash, the Bourne Again SHell.
+1 -1
View File
@@ -1,6 +1,6 @@
/* posixtime.h -- wrapper for time.h, sys/times.h mess. */
/* Copyright (C) 1999-2022 Free Software Foundation, Inc.
/* Copyright (C) 1999-2025 Free Software Foundation, Inc.
This file is part of GNU Bash, the Bourne Again SHell.
+1
View File
@@ -1833,6 +1833,7 @@ _rl_vi_callback_char_search (_rl_callback_generic_arg *data)
if (c <= 0)
{
/* XXX - unset _rl_callback_func here? */
RL_UNSETSTATE (RL_STATE_CHARSEARCH);
return -1;
}
+12
View File
@@ -391,6 +391,18 @@ convert_to_backslash:
}
else if (pathname[i] == '\\' && (qflags & QGLOB_REGEXP))
last_was_backslash = 1;
#if 0
/* TAG:bash-5.4 Takaaki Konno <re_c25@yahoo.co.jp> 6/23/2025 */
else if (pathname[i] == CTLNUL && (qflags & QGLOB_CVTNULL)
&& (qflags & QGLOB_CTLESC))
/* If we have an unescaped CTLNUL in the string, and QFLAGS says
we want to remove those (QGLOB_CVTNULL) but the string is quoted
(QGLOB_CVTNULL and QGLOB_CTLESC), we need to remove it. This can
happen when the pattern contains a quoted null string adjacent
to non-null characters, and it is not removed by quote removal. */
continue;
#endif
temp[j++] = pathname[i];
}
endpat:
BIN
View File
Binary file not shown.
+147 -293
View File
File diff suppressed because it is too large Load Diff
BIN
View File
Binary file not shown.
+77 -67
View File
@@ -9,7 +9,7 @@ msgstr ""
"Project-Id-Version: bash-5.3-rc2\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-04-22 09:37-0400\n"
"PO-Revision-Date: 2025-06-03 17:08+0000\n"
"PO-Revision-Date: 2025-06-16 11:00+0000\n"
"Last-Translator: Luca Vercelli <luca.vercelli.to@gmail.com>\n"
"Language-Team: Italian <tp@lists.linux.it>\n"
"Language: it\n"
@@ -2533,7 +2533,7 @@ msgstr "coproc [NOME] comando [redirezioni]"
#: builtins.c:204
msgid "function name { COMMANDS ; } or name () { COMMANDS ; }"
msgstr "function name { COMANDI ; } oppure name () { COMANDI ; }"
msgstr "function nome { COMANDI ; } oppure nome () { COMANDI ; }"
#: builtins.c:206
msgid "{ COMMANDS ; }"
@@ -2580,8 +2580,10 @@ msgid "complete [-abcdefgjksuv] [-pr] [-DEI] [-o option] [-A action] [-G globpat
msgstr "complete [-abcdefgjksuv] [-pr] [-DEI] [-o opzione] [-A azione] [-G modglob] [-W elencoparole] [-F funzione] [-C comando] [-X modfiltro] [-P prefisso] [-S suffisso] [nome ...]"
#: builtins.c:237
#, fuzzy
#| msgid "compgen [-V nomevar] [-abcdefgjksuv] [-o option] [-A action] [-G globpat] [-W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [word]"
msgid "compgen [-V varname] [-abcdefgjksuv] [-o option] [-A action] [-G globpat] [-W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [word]"
msgstr "compgen [-V varname] [-abcdefgjksuv] [-o opzione] [-A azione] [-G modglob] [-W elencoparole] [-F funzione] [-C comando] [-X modfiltro] [-P prefisso] [-S suffisso] [parola]"
msgstr "compgen [-V nomevar] [-abcdefgjksuv] [-o opzione] [-A azione] [-G modglob] [-W elencoparole] [-F funzione] [-C comando] [-X modfiltro] [-P prefisso] [-S suffisso] [parola]"
#: builtins.c:241
msgid "compopt [-o|+o option] [-DEI] [name ...]"
@@ -2643,7 +2645,7 @@ msgstr ""
" Opzioni:\n"
" -a\trimuove tutte le definizioni di alias\n"
" \n"
" Restituisce successo a meno che NOME non sia un alias esistente."
" Restituisce successo a meno che un NOME non sia un alias esistente."
#: builtins.c:293
msgid ""
@@ -2689,7 +2691,7 @@ msgstr ""
" Associa una sequenza di tasti a una funzione o a una macro Readline, oppure imposta una\n"
" variabile di Readline. La sintassi di argomento senza opzione è equivalente a quella\n"
" trovata in ~/.inputrc, ma deve essere passata come singolo argomento:\n"
" es., bind '\"\\C-x\\C-r\": ri-leggi-file-init'.\n"
" es., bind '\"\\C-x\\C-r\": re-read-init-file'.\n"
" \n"
" Opzioni:\n"
" -m mappatura Usa MAPPATURA per le combinazioni di tasti per la\n"
@@ -2715,7 +2717,6 @@ msgstr ""
" -X Elenca le sequenze di tasti associate a -x e i\n"
" comandi associati, in una forma che può essere\n"
" riutilizzata come input.\n"
" in a form that can be reused as input.\n"
" \n"
" Se rimangono degli argomenti dopo l'elaborazione dell'opzione, le opzioni\n"
" -p e -P li trattano come nomi di comandi readline e limitano l'output\n"
@@ -2754,8 +2755,8 @@ msgid ""
msgstr ""
"Riprende cicli for, while o until.\n"
" \n"
" Riprende l'iterazione successiva del ciclo chiuso FOR, WHILE o UNTIL.\n"
" Se è specificato N, riprende l'N-simo ciclo chiuso.\n"
" Riprende l'iterazione successiva del ciclo FOR, WHILE o UNTIL.\n"
" Se è specificato N, riprende l'N-simo ciclo contenente il comando.\n"
" \n"
" Stato di uscita:\n"
" Lo stato di uscita è 0 a meno che N non sia maggiore o uguale a 1."
@@ -2873,7 +2874,7 @@ msgstr ""
" \t\testesi come una directory contenente gli attributi del file\n"
" \n"
" Il valore predefinito è seguire i collegamenti simbolici, come se fosse specificato \"-L\".\n"
" \"..\" viene processato rimuovendo la componente del percorso immediatamente precedente, fino a uno slash o all'inizio di DIR.\n"
" \"..\" viene processato rimuovendo la componente del percorso immediatamente precedente, fino a uno slash o all'inizio di DIR.\n"
" \n"
" Stato di uscita:\n"
" Restituisce 0 se viene cambiata la directory o se $PWD è impostata con successo quando\n"
@@ -3032,34 +3033,35 @@ msgstr ""
" -f\tlimita l'azione o la visualizzazione ai nomi e alle definizioni di funzione\n"
" -F\tlimita la visualizzazione ai soli nomi di funzione (più numero di riga e\n"
" \t\tfile sorgente durante il debug)\n"
" -g\tCrea variabili globali quando usato in una funzione di shell; altrimenti\n"
" -g\tcrea variabili globali quando usato in una funzione di shell; altrimenti\n"
" \t\tè ignorato\n"
" -I\tcreando una variabile locale, eredita attributi e valore\n"
" \t\tdi una variable con stesso nome in uno scope precedente\n"
" -p\tvisualizza gli attributi e i valori di ciascun NOME\n"
" \n"
" Opzioni che impostano gli attributi:\n"
" -a\tRende i NOMI array indicizzati (se supportata)\n"
" -A\tRende i NOMI array associativi (se supportata)\n"
" -i\tFornisce ai NOMI l'attributo \"integer\"\n"
" -l\tConverte i valori dei NOMI in lettere minuscole in fase di assegnazione\n"
" -n\tmake NAME a reference to the variable named by its value\n"
" -r\tImposta i NOMI in sola lettura\n"
" -t\tFornisce ai NOMI l'attributo \"trace\"\n"
" -u\tConverte i valori dei NOMI in lettere maiuscole in fase di assegnazione\n"
" -x\tImposta i NOMI come esportabili\n"
" -a\trende i NOMI array indicizzati (se supportata)\n"
" -A\trende i NOMI array associativi (se supportata)\n"
" -i\tfornisce ai NOMI l'attributo \"integer\"\n"
" -l\tconverte i valori dei NOMI in lettere minuscole in fase di assegnazione\n"
" -n\trende NOME un riferimento alla variabile indicata dal suo valore\n"
" -r\timposta i NOMI in sola lettura\n"
" -t\tfornisce ai NOMI l'attributo \"trace\"\n"
" -u\tconverte i valori dei NOMI in lettere maiuscole in fase di assegnazione\n"
" -x\timposta i NOMI come esportabili\n"
" \n"
" Usando \"+\" al posto di \"-\" disattiva l'attributo fornito, ad\n"
" eccezione di a, A e r.\n"
" \n"
" Le variabili con attributo intero vengono valutate aritmeticamente (vedere\n"
" il comando \"let\") quando alla variabile è assegnato un valore.\n"
" Le variabili con attributo \"integer\" vengono valutate aritmeticamente\n"
" (vedereil comando \"let\") quando alla variabile è assegnato un valore.\n"
" \n"
" Quando viene usato in una funzione, \"declare\" rende locali i NOMI, come con\n"
" il comando \"local\".\n"
" Quando viene usato in una funzione, \"declare\" rende locali i NOMI, come\n"
" con il comando \"local\".\n"
" \n"
" Stato di uscita:\n"
" Restituisce successo a meno che non sia fornita una opzione non valida o si riscontri un errore nell'assegnazione di variabili."
" Restituisce successo a meno che non sia fornita una opzione non valida o\n"
" si riscontri un errore nell'assegnazione di variabili."
#: builtins.c:539
msgid ""
@@ -3166,6 +3168,7 @@ msgstr ""
" \t\tda 0 a 3 cifre ottali\n"
" \\xHH\til carattere otto bit il cui valore è HH (esadecimale). HH può\n"
" \t\tavere una o due cifre esadecimali\n"
" \\uHHHH\til carattere Unicode il cui valore è il valore esadecimale HHHH.\n"
" \t\tHHHH può avere da una a quattro cifre esadecimali.\n"
" \\UHHHHHHHH il carattere Unicode il cui valore è HHHH (esadecimale).\n"
" \t\tHHHHHHHH. HHHHHHHH può avere da una a otto cifre esadecimali.\n"
@@ -3385,7 +3388,8 @@ msgstr ""
" non venga impostata l'opzione di shell \"execfail\".\n"
" \n"
" Stato di uscita:\n"
" Restituisce successo a meno che non sia trovato il COMANDO o si riscontri un errore di ridirezione."
" Restituisce successo a meno che non sia trovato il COMANDO o si\n"
" riscontri un errore di redirezione."
#: builtins.c:730
msgid ""
@@ -3476,7 +3480,7 @@ msgid ""
" Exit Status:\n"
" Status of command placed in foreground, or failure if an error occurs."
msgstr ""
"Sposta i job in primo piano.\n"
"Sposta un job in primo piano.\n"
" \n"
" Mette il job identificato da SPEC_JOB in primo piano, rendendolo il\n"
" job corrente. Se SPEC_JOB non è presente, viene usata la nozione di\n"
@@ -3498,12 +3502,13 @@ msgid ""
msgstr ""
"Sposta i job in background.\n"
" \n"
" Mette il jobs identificato da ogni SPEC_JOB in background, come se\n"
" Mette il job identificato da ogni SPEC_JOB in background, come se\n"
" fossero stati avviati con \"&\". Se SPEC_JOB non è presente, viene\n"
" usata la nozione di job corrente della shell.\n"
" \n"
" Stato di uscita:\n"
" Restituisce successo a meno che il controllo dei job non sia abilitato o si riscontri un errore."
" Restituisce successo a meno che il controllo dei job non sia abilitato o\n"
" si riscontri un errore."
#: builtins.c:810
msgid ""
@@ -3639,7 +3644,7 @@ msgstr ""
" \n"
" -a\taccoda righe al file della cronologia relative alla sessione attuale\n"
" -n\tlegge tutte le righe non ancora lette dal file della cronologia\n"
" \t\te le accodano all'elenco della cronologia\n"
" \t\te le accoda all'elenco della cronologia\n"
" -r\tlegge il file della cronologia e ne accoda il contenuto all'elenco\n"
" \t\tdella cronologia\n"
" -w\tscrive la cronologia corrente nel file della cronologia\n"
@@ -3776,9 +3781,9 @@ msgstr ""
" -L\tsinonimo di -l\n"
" \n"
" Kill è un comando interno di shell per due ragioni: permette di usare\n"
" gli ID dei job invece degli ID dei processi e permette di uccidere quei\n"
" processi che abbiano raggiunto un numero limite prefissato di processi\n"
" creabili.\n"
" gli ID dei job invece degli ID dei processi e permette di terminare\n"
" processi anche se è stato raggiunto il limite di processi che l'utente\n"
" può creare.\n"
" \n"
" Stato di uscita:\n"
" Restituisce successo a meno che non sia fornita una opzione non valida o si riscontri un errore."
@@ -3981,7 +3986,8 @@ msgstr ""
" dell'ultimo comando eseguito all'interno della funzione o dello script.\n"
" \n"
" Stato di uscita:\n"
" Restituisce N, oppure insuccesso se la shell non sta eseguendo una funzione o uno script."
" Restituisce N, oppure insuccesso se la shell non sta eseguendo una funzione\n"
" o uno script."
#: builtins.c:1080
msgid ""
@@ -4125,8 +4131,8 @@ msgstr ""
" verbose Uguale a -v\n"
" vi Usa un'editor di riga stile vi\n"
" xtrace Uguale a -x\n"
" -p Abilitato ogni qualvolta gli id utente reali non corrispondono a\n"
" quelli effettivi. Disabilita l'analisi del file $ENV e l'importazione\n"
" -p Abilitato ogni qualvolta l'id utente reale non corrisponda a\n"
" quello effettivo. Disabilita l'analisi del file $ENV e l'importazione\n"
" delle funzioni di shell. Disabilitare questa opzione comporta\n"
" l'impostazione degli uid e gid effettivi a uid e gid reali.\n"
" -t Esce dopo la lettura e l'esecuzione di un comando.\n"
@@ -4227,7 +4233,7 @@ msgstr ""
" dell'esportazione.\n"
" \n"
" Opzioni:\n"
" -f\trimanda alle funzioni di shell\n"
" -f\tfa riferimento alle funzioni di shell\n"
" -n\trimuove la proprietà di esportazione da ciascun NOME\n"
" -p\tvisualizza un elenco di tutte le variabili o funzioni esportate\n"
" \n"
@@ -4264,9 +4270,9 @@ msgstr ""
" VALORE, lo assegna prima di marcarlo in sola lettura.\n"
" \n"
" Opzioni:\n"
" -a\trimanda alle variabili degli array indicizzati\n"
" -A\trimanda alle variabili degli array associativi\n"
" -f\trimanda alle funzioni di shell\n"
" -a\tfa riferimento alle variabili degli array indicizzati\n"
" -A\tfa riferimento alle variabili degli array associativi\n"
" -f\tfa riferimento alle funzioni di shell\n"
" -p\tvisualizza un elenco di tutte le variabili oppure funzioni in sola\n"
" \t\tlettura, a seconda che venga passata o meno l'opzione -f\n"
" \n"
@@ -4431,7 +4437,7 @@ msgid ""
" Returns success if EXPR evaluates to true; fails if EXPR evaluates to\n"
" false or an invalid argument is given."
msgstr ""
"Analizza espressioni condizionali.\n"
"Valuta espressioni condizionali.\n"
" \n"
" Esce con stato 0 (vero) o 1 (falso) in base all'analisi\n"
" dell'ESPR. Le espressioni possono essere unarie o binarie. Le\n"
@@ -4468,7 +4474,8 @@ msgstr ""
" -N FILE Vero se il file è stato modificato dall'ultima volta\n"
" che è stato letto.\n"
" \n"
" FILE1 -nt FILE2 Vero se il file1 è più recente del file2 (in accordo con la data di modifica).\n"
" FILE1 -nt FILE2 Vero se il file1 è più recente del file2 (in accordo\n"
" con la data di modifica).\n"
" \n"
" FILE1 -ot FILE2 Vero se il file1 è più vecchio del file2.\n"
" \n"
@@ -4476,10 +4483,9 @@ msgstr ""
" \n"
" Operatori di stringa:\n"
" \n"
" -z STRINGA Vero se la stringa e vuota.\n"
" -z STRINGA Vero se la stringa è vuota.\n"
" \n"
" -n STRINGA\n"
" STRINGA Vero se la stringa non è vuota.\n"
" -n STRINGA Vero se la stringa non è vuota.\n"
" \n"
" STRINGA1 = STRINGA2\n"
" Vero se le stringhe sono uguali.\n"
@@ -4500,7 +4506,8 @@ msgstr ""
" ed è un riferimento a nome.\n"
" ! ESPR Vero se l'ESPR è falsa.\n"
" ESPR1 -a ESPR2 Vero se entrambe le espressioni espr1 E espr2 sono vere.\n"
" ESPR1 -o ESPR2 Vero se sono vere le espressioni espr1 O espr2.\n"
" ESPR1 -o ESPR2 Vero se è vera almeno una delle due espressioni\n"
" espr1 O espr2.\n"
" \n"
" arg1 OP arg2 Test aritmetici. OP è uno tra -eq, -ne,\n"
" -lt, -le, -gt oppure -ge.\n"
@@ -4592,7 +4599,7 @@ msgstr ""
" AZIONE è un comando da leggere ed eseguire quando la shell riceve il o i\n"
" segnali SPEC_SEGNALE. Se AZIONE o \"-\" non sono presenti (e viene fornito\n"
" un singolo SPEC_SEGNALE), ciascun segnale specificato è riportato\n"
" al suo valore originario. Se AZIONE è pari a null, ogni SPEC_SEGNALE è\n"
" al suo valore originario. Se AZIONE è la stringa null, ogni SPEC_SEGNALE è\n"
" ignorato dalla shell e dai comandi che invoca.\n"
" \n"
" Se uno SPEC_SEGNALE è EXIT (0) AZIONE viene eseguita all'uscita dalla shell.\n"
@@ -4661,7 +4668,7 @@ msgstr ""
" un nome di comando.\n"
" \n"
" Opzioni:\n"
" -a\tVisualizza tutte le posizioni contenenti un eseguibile chiamato NOME,\n"
" -a\tvisualizza tutte le posizioni contenenti un eseguibile chiamato NOME,\n"
" \t\tincludendo alias, comandi interni e funzioni se e solo se\n"
" \t\tnon viene usata anche l'opzione \"-p\"\n"
" -f\tnon esegue la ricerca delle funzioni di shell\n"
@@ -4750,8 +4757,9 @@ msgstr ""
" -e\tla priorità massima di scheduling (\"nice\")\n"
" -f\tla dimensione massima dei file scritti dalla shell e dai suoi figli\n"
" -i\til numero massimo di segnali pendenti\n"
" -l\tla dimensione massima di memoria che un processo può impegnare\n"
" -m\til numero massimo di set residenti\n"
" -k\til numero massimo di k-code allocate per questo processo\n"
" -l\tla dimensione massima di memoria che un processo può bloccare\n"
" -m\tla dimensione massima di memoria utilizzabile (RSS)\n"
" -n\til numero massimo di descrittori di file aperti\n"
" -p\tla dimensione del buffer della pipe\n"
" -q\til numero massimo di byte nelle code messaggi POSIX\n"
@@ -4873,8 +4881,7 @@ msgstr ""
" Stato di uscita:\n"
" Restituisce lo stato dell'ultimo ID; fallisce se ID non è valido o se\n"
" viene passata un'opzione non valida, o se viene passato -n e la shell\n"
" non ha figli da attendere.\n"
" "
" non ha figli da attendere."
#: builtins.c:1578
msgid ""
@@ -4989,10 +4996,10 @@ msgstr ""
" Le PAROLE vengono estese, generando un elenco di parole. L'insieme\n"
" di parole estese viene stampato sullo standard error, ognuna delle\n"
" quali preceduta da un numero. Se non è presente \"in PAROLE\", viene\n"
" assunto `in \"$@\". Viene poi visualizzato il prompt PS3 e viene letta\n"
" assunto «in \"$@\"». Viene poi visualizzato il prompt PS3 e viene letta\n"
" una riga dallo standard input. Se la riga è composta dal numero che\n"
" corrisponde a una delle parole visualizzate, NOME è impostato a quella\n"
" parola. Se la riga è vuota, Le PAROLE e il prompt vengono\n"
" parola. Se la riga è vuota, le PAROLE e il prompt vengono\n"
" rivisualizzati. Se viene letto EOF, il comando termina. Se vengono\n"
" letti altri valori NOME viene impostato a null. La riga letta viene\n"
" salvata nella variabile REPLY. I COMANDI vengono eseguiti dopo ogni\n"
@@ -5022,7 +5029,7 @@ msgstr ""
" e tempo di sistema della CPU dedicato all'esecuzione della PIPELINE.\n"
" \n"
" Opzioni:\n"
" -p\tStampa il riepilogo dei tempi nel formato portabile Posix format\n"
" -p\tstampa il riepilogo dei tempi nel formato portabile Posix\n"
" \n"
" Il valore della variabile TIMEFORMAT è usato come formato di output.\n"
" \n"
@@ -5089,7 +5096,7 @@ msgstr ""
"Esegue i comandi finché un test ha successo.\n"
" \n"
" Espande ed esegue i COMANDI-2 fino a quando il comando finale nei\n"
" COMANDI \"while\" ha uno stato di uscita pari a zero.\n"
" COMANDI ha uno stato di uscita pari a zero.\n"
" \n"
" Stato di uscita:\n"
" Restituisce lo stato dell'ultimo comando eseguito."
@@ -5107,7 +5114,7 @@ msgstr ""
"Esegue i comandi finché un test non ha successo.\n"
" \n"
" Espande ed esegue i COMANDI-2 fino a quando il comando finale nei\n"
" COMANDI \"until\" ha uno stato di uscita diverso da zero.\n"
" COMANDI ha uno stato di uscita diverso da zero.\n"
" \n"
" Stato di uscita:\n"
" Restituisce lo stato dell'ultimo comando eseguito."
@@ -5127,9 +5134,9 @@ msgstr ""
"Crea un coprocesso chiamato NOME.\n"
" \n"
" Esegue il COMANDO in modo asincrono, con lo standard output e lo standard\n"
" input del comando connessi attraverso una pipe ai descrittori di file assegnati\n"
" agli indici 0 e 1 di una variabile di array NOME nella shell in esecuzione.\n"
" Il NOME predefinito è \"COPROC\".\n"
" input del comando connessi attraverso una pipe ai descrittori di file\n"
" assegnati agli indici 0 e 1 di una variabile di array NOME nella shell in\n"
" esecuzione. Il NOME predefinito è \"COPROC\".\n"
" \n"
" Stato di uscita:\n"
" Il comando coproc restituisce stato di uscita 0."
@@ -5149,8 +5156,8 @@ msgstr ""
"Definisce una funzione di shell.\n"
" \n"
" Crea una funzione di shell chiamata NOME. Quando invocato come un\n"
" semplice comando, NOME esegue i COMANDI nel contesto delle chiamate di\n"
" shell. Quando viene invocato NOME, gli argomenti sono passati alla\n"
" semplice comando, NOME esegue i COMANDI nel contesto della shell\n"
" chiamante. Quando viene invocato NOME, gli argomenti sono passati alla\n"
" funzione come $1...$n e il nome della funzione si trova in $FUNCNAME.\n"
" \n"
" Stato di uscita:\n"
@@ -5168,8 +5175,8 @@ msgid ""
msgstr ""
"Raggruppa i comandi come un'unità.\n"
" \n"
" Esegue un set di comandi in un gruppo. Questo è un modo per\n"
" reindirizzare un intero set di comandi.\n"
" Esegue un insieme di comandi in un gruppo. Questo è un modo per\n"
" reindirizzare un intero insieme di comandi.\n"
" \n"
" Stato di uscita:\n"
" Restituisce lo stato dell'ultimo comando eseguito."
@@ -5458,7 +5465,7 @@ msgstr ""
"Rimuove directory dallo stack.\n"
" \n"
" Rimuove voci dallo stack delle directory. Senza argomenti, rimuove\n"
" la directory in cima allo stack e cambia alla nuova prima directory.\n"
" la directory in cima allo stack e si sposta alla nuova prima directory.\n"
" \n"
" Opzioni:\n"
" -n\tEvita il normale cambio di directory quando vengono rimosse\n"
@@ -5615,7 +5622,7 @@ msgstr ""
" consecutivo.\n"
" \n"
" In aggiunta alle specifiche di formato standard csndiouxXeEfFgGaA\n"
" descritte in printf(1) e printf(3), printf interpreta:\n"
" descritte in printf(3), printf interpreta:\n"
" \n"
" %b\tEspande le sequenze di escape di backslash nell'argomento corrispondente\n"
" %q\tQuota l'argomento in modo che possa essere riusato come input per la shell\n"
@@ -5706,6 +5713,9 @@ msgstr ""
" generare dei possibili completamenti. Se è presente l'argomento\n"
" opzionale PAROLA, genera le corrispondenze relative a PAROLA.\n"
" \n"
" Se viene fornita l'opzione -V, salva i possibili completamenti\n"
" nell'array VARNAME invece che stamparli sullo standard output.\n"
" \n"
" Stato di uscita:\n"
" Restituisce successo a meno che non sia fornita una opzione non valida o\n"
" si riscontri un errore."
@@ -5813,11 +5823,11 @@ msgstr ""
" -O origine\tInizia assegnando all'ARRAY all'indice ORIGINE. L'indice\n"
" \t\tpredefinito è 0\n"
" -s numero \tScarta le prime NUMERO righe lette\n"
" -t\t\tRimuove un ritorno a capo finale da ciascuna riga letta\n"
" -t\t\tRimuove un DELIMITATORE finale da ciascuna riga letta\n"
" -u fd\t\tLegge le righe da un descrittore di file FD invece che dallo\n"
" \t\tstandard input\n"
" -C callback\tEsamina CALLBACK ogni volta che vengono lette un numero\n"
" \t\tQUANTO di righe\n"
" \t\tQUANTITÀ di righe\n"
" -c quantità\tSpecifica il numero di righe lette tra ciascuna chiamata\n"
" \t\ta CALLBACK\n"
" \n"
+1 -1
View File
@@ -1,6 +1,6 @@
/* bashversion.c -- Display bash version information. */
/* Copyright (C) 2001-2024 Free Software Foundation, Inc.
/* Copyright (C) 2001-2025 Free Software Foundation, Inc.
This file is part of GNU Bash, the Bourne Again SHell.
+1 -1
View File
@@ -6,7 +6,7 @@
chet@po.cwru.edu
*/
/* Copyright (C) 1997-2002,2023-2024 Free Software Foundation, Inc.
/* Copyright (C) 1997-2002,2023-2025 Free Software Foundation, Inc.
This file is part of GNU Bash, the Bourne Again SHell.
+1 -1
View File
@@ -6,7 +6,7 @@
chet@po.cwru.edu
*/
/* Copyright (C) 2002-2005,2023-2024 Free Software Foundation, Inc.
/* Copyright (C) 2002-2005,2023-2025 Free Software Foundation, Inc.
This file is part of GNU Bash, the Bourne Again SHell.
+1 -1
View File
@@ -1,6 +1,6 @@
/* variables.c -- Functions for hacking shell variables. */
/* Copyright (C) 1987-2024 Free Software Foundation, Inc.
/* Copyright (C) 1987-2025 Free Software Foundation, Inc.
This file is part of GNU Bash, the Bourne Again SHell.
+1 -1
View File
@@ -1,6 +1,6 @@
/* variables.h -- data structures for shell variables. */
/* Copyright (C) 1987-2024 Free Software Foundation, Inc.
/* Copyright (C) 1987-2025 Free Software Foundation, Inc.
This file is part of GNU Bash, the Bourne Again SHell.