Alias (Unix): differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
 
(19 versioni intermedie di 15 utenti non mostrate)
Riga 1:
{{Nota disambigua|altri significati del termine|[[Alias]]}}
{{titolo minuscolo}}
{{S|software libero}}
 
{{Software
Nei sistemi operativi [[unix]] e [[unix-like]], '''alias''' è un comando di [[shell (informatica)|shell]] che permette di abbreviare altri comandi.
|Sviluppatore =
|SistemaOperativo = Unix
|Linguaggio =
|Genere =
|Licenza =
|SitoWeb =
}}
 
Nei'''Alias''', nei sistemi operativi [[unixUnix]] e [[unixUnix-like]], '''alias''' è un comando di [[shell (informatica)|shell]] che permette di abbreviaredefinire altri comandi.
== Comando ==
 
== ComandoSintassi ==
=== bash shell ===
{{vedi anche|bash}}
La sintassi è estremamente semplice, ad esempio il comando per creare un comune ''alias'' è il seguente:
<code>alias ll='ls -l'</code>
 
<code> alias ll='ls -l'</code>
Dove ''ll'' è il comando ridefinito e ''ls -l'' il comando originario. Generalmente è preferibile racchiudere il comando originario tra [[Apice (carattere)|apici]] per evitare problemi di interpretazione alla shell.
 
Dove ''ll'' è il comando ridefinito e ''ls -l'' il comando originario. Generalmente è preferibile racchiudere il comando originario tra [[Apice (carattere)virgolette|apici]] per evitare problemi di interpretazione alla shell.
Gli alias vengono memorizzati nella [[RAM]] e all'arresto dell'elaboratore non vengono salvati sulle [[memoria di massa|memorie di massa]]. Per rendere permanenti gli alias è possibile utilizzare dei particolari [[file batch]] che vengono eseguiti all'apertura della shell, come, ad esempio, [[.bashrc]].
 
=== C shell e tcsh shell ===
{{vedi anche|C shell|tcsh}}
Il comando è il seguente:
 
alias ll "ls -l"
 
Dove ''ll'' è il comando ridefinito e ''ls -l'' il comando originario.
 
== Utilizzo ==
Per rimuovere un alias si usa il comando:
 
unalias <nome_alias>
 
Ad esempio:
 
unalias ll # Rimuove l'alias ''ll'' precedentemente impostato
unalias -a # Rimuove tutti gli alias impostati
 
Se esiste un alias per un comando, è possibile non tener conto dell'alias scrivendo il comando tra apici oppure facendo precedere il comando dal backslah:
 
'ls'
\ls
 
Gli alias vengono memorizzati nella [[RAM]] e all'arresto dell'elaboratore non vengono salvati sulle [[memoria di massa|memorie di massa]]<ref name="ss64_alia">{{Cita web |titolo=alias Man Page |sito=ss64.com |accesso=10 febbraio 2020 |url= https://ss64.com/bash/alias.html |lingua=en }}</ref>. Per rendere permanenti gli alias è possibile utilizzare dei particolari [[file batch]] che vengono eseguiti all'apertura della shell, come, ad esempio, [[.bashrc]]<ref name="host_Howt">{{Cita web |titolo=How to Set Up Command Aliases in Linux/Ubuntu/Debian |sito=HostingAdvice.com |lingua=en |accesso=10 febbraio 2020 |url=https://www.hostingadvice.com/how-to/set-command-aliases-linuxubuntudebian/ |urlmorto=sì |dataarchivio=23 maggio 2020 |urlarchivio=https://web.archive.org/web/20200523190812/https://www.hostingadvice.com/how-to/set-command-aliases-linuxubuntudebian/ }}</ref>.
 
==Note==
<references />
 
== Voci correlate ==
* [[Shell (informatica)]]
* [[Unix]]
* [[Unix-like]]
 
== Altri progetti ==
{{interprogetto}}
 
== Collegamenti esterni ==
* [http{{cita web|https://olatitant.wordpress.com/2008/06/16/linux-ubuntu-impostare-gli-alias |Alias in Linux]}}
 
[[Categoria:{{Comandi Unix]]}}
{{Portale|informatica|software libero}}
 
[[csCategoria:AliasComandi (Unix)]]
[[de:Alias (Unix)]]
[[en:Alias (command)]]
[[es:Alias (Unix)]]
[[fr:Alias (informatique)]]
[[pl:Alias (Unix)]]
[[ru:Alias (bash)]]
[[sk:Alias (príkaz)]]