ALIAS(P)

NOME
alias - definisce o visualizza gli alias

SINTASSI

alias [nome-alias[=stringa] ...]

DESCRIZIONE

L'utilità alias crea o ridefinisce le definizioni degli alias o scrive i valori di definizioni di alias esistenti sullo standard output. Una definizione di alias fornisce un valore di stringa che deve sostituire un nome di comando quando esso è incontrato; vedere Sostituzione Alias .

Una definizione di alias ha effetto sull'ambiente di esecuzione corrente e sugli ambienti di esecuzione delle subshell della shell corrente. Quando usato come specificato da questo volume di IEEE Std 1003.1-2001, la definizione dell'alias non deve avere effetto sul processo genitore della shell corrente, nè su alcuna utilità dell'ambiente invocata dalla shell; vedere Ambiente di esecuzione della Shell .

OPZIONI

Nulla.

OPERANDI

Possono essere supportati i seguenti operandi:

nome-alias
    Scrive la definizione dell'alias sullo standard output.

nome-alias=stringa

    Assegna il valore di stringa all'alias alias nome-alias.

Se non è fornito alcun operando tutte le definizioni di alias devono essere scritte sullo standard output.

STDIN

Non usato.

FILE DI INPUT

Nessuno.

VARIABILI D'AMBIENTE

Le seguenti variabili d'ambiente possono influenzare l'esecuzione dell'alias:

LANG
    Fornisce un valore di default per le variabili di internazionalizzazione che sono non impostate o nulle. (Vedere il volume Base Definitions di IEEE Std 1003.1-2001, Sezione 8.2, Internationalization Variables per la precedenza delle variabili di internazionalizzazione usate per determinare i valori delle categorie locali).

LC_ALL
    Se impostato a un valore di stringa non vuoto sovrascrive i valori di tutte le altre variabili di internazionalizzazione.

LC_CTYPE
    Determina la localizzazione per l'interpretazine delle sequenze di byte di dati di testo come caratteri (per esempio, caratteri singolo byte o caratteri multi-byte in argomenti e file di input).

LC_MESSAGES
    Determina la localizzazione che deve essere usata per influenzare formato e contenuti dei messaggi di diagnostica scritti sullo standard error.

NLSPATH
    Determina la locazione dei cataloghi di messaggi per il processamento di LC_MESSAGES.

EVENTI ASINCRONI

Default.

STDOUT

Il formato per visualizzare gli alias (quando non sono specificati operando o è specificato solo name) dovrebbe essere:

    "%s=%s\n", nome, valore

La stringa valore può essere scritta con un quoting appropriato così che possa essere rinviata alla shell. Vedere la descrizione dello shell quoting in Quoting .

STDERR

Lo standard error deve essere usato solo per i messaggi di diagnostica.

FILE DI OUTPUT

Nessuno.

DESCRIZIONE ESTESA

Vuoto.

STATO DI USCITA

Possono essere restituiti i seguenti valori in uscita:

0   Completamento avvenuto con successo.

>0  Uno degli operandi specificati di name non ha una definizione di alias, o è avvenuto un errore.

CONSEGUENZE DEGLI ERRORI

Default.

Le seguenti sezioni sono informative.

USO DELL'APPLICAZIONE

Vuoto.

ESEMPI

1.  Cambiare ls per dare un output incolonnato, più annotato:

    alias ls="ls -CF"

2.  Crea un semplice comando "redo" per ripetere campi precedenti nel file command history:

    alias r='fc -s'

3.  Usa unità 1K per du:

    alias du=du\ -k

4.  Imposta nohup in modo che possa trattare un argomento che sia esso stesso un alias:

    alias nohup="nohup "

LOGICA

La descrizione di alias è basata sulle implementazioni storiche della KornShell. Esistono differenze note tra questa e la C shell. La versione della KornShell è stata adottata per essere consistente con tutte le altre funzioni della KornShell in questo volume di IEEE Std 1003.1-2001, come l'editing della linea di comando.

Poiché alias influenza l'ambiente di esecuzione della shell corrente, esso è normalmente fornito come un normale built-in della shell.

Storicamente le versioni della KornShell hanno permesso che gli alias fossero esportati in script che sono invocati dalla stessa shell. Questo comportamento è attivato dal flag alias -x; è permesso da questo volume di IEEE Std 1003.1-2001 solo quando è usata un' estensione esplicita, come -x. Gli sviluppatori dello standard hanno considerato che gli alias fossero in uso primariamente agli utenti interattivi e e che essi normalmente non dovessero avere effetto sugli script di shell chiamati da questi utenti; le funzioni sono disponibili per tali script.

Storicamente le versioni della KornShell non scrivevano alias in un modo adatto per reindirizzarli alla shell, ma questo volume di IEEE Std 1003.1-2001 ha reso questo un requisito di tutti gli output simili. Pertanto la consistenza con questo volume di IEEE Std 1003.1-2001 è stata scelta al di sopra di questo dettaglio di pratica storica.

DIREZIONI FUTURE

Vuoto.

VEDERE ANCHE

Comandi di definizione delle funzioni

COPYRIGHT
Portions of this text are reprinted and reproduced in electronic form from IEEE Std 1003.1, 2003 Edition, Standard for Information Technology -- Portable Operating System Interface (POSIX), The Open Group Base Specifications Issue 6, Copyright (C) 2001-2003 by the Institute of Electrical and Electronics Engineers, Inc and The Open Group. In the event of any discrepancy between this version and the original IEEE and The Open Group Standard, the original IEEE and The Open Group Standard is the referee document. The original Standard can be obtained online at http://www.opengroup.org/unix/online.html .