Serveur d'impression

alias – affiche ou crée des alias de commande – Bien choisir son serveur d impression

Le 3 juillet 2019 - 8 minutes de lecture


alias

[[[[-ptx][[[[prénom[=[=[=[=valeur]…]

alias -r


Lorsque le premier mot d'une ligne de commande KornShell n'est pas un mot clé shell,
le shell vérifie la présence du mot dans la liste des alias actuellement définis.
S'il trouve une correspondance, le shell remplace l'alias par son nom associé.
valeur de chaîne.
Le résultat est une nouvelle ligne de commande qui pourrait commencer par un shell
nom de la fonction, une commande intégrée, une commande externe ou un autre alias.

Lorsque le shell effectue une substitution d'alias, il vérifie si
valeur se termine par un blanc.
Si c'est le cas, le shell vérifie également le mot suivant du mot
ligne de commande pour les alias. Le shell vérifie ensuite la nouvelle ligne de commande
pour les alias et les développe, en suivant ces mêmes règles. Ce
le processus continue jusqu'à ce qu'il n'y ait plus d'alias sur la ligne de commande
ou la récursivité se produit lors de l’expansion des alias.

Appel alias sans paramètres affiche tous les actuellement
alias définis et leurs valeurs associées.
Les valeurs apparaissent avec des citations appropriées, de sorte qu'elles conviennent à
re-entrée dans le shell.

Appel alias avec des paramètres sous la forme de

prénom=valeur

crée un alias pour chaque prénom avec la chaîne donnée
valeur.

Si vous définissez un alias où valeur contient une barre oblique inverse
caractère, vous devez le faire précéder d’une autre barre oblique inverse depuis le
shell effectue le développement, il interprète une barre oblique inverse comme un échappement
personnage. Si vous utilisez des guillemets doubles pour entourer valeur, vous devez
faites précéder chaque composant d’une double barre oblique inverse par un
barre oblique inversée car le shell échappe aux caractères lors de l'attribution du
alias et encore en le développant.

Pour éviter d'utiliser quatre barres obliques inverses pour représenter une seule barre oblique inversée, utilisez
apostrophes plutôt que des guillemets doubles pour joindre valeur, puisque
le shell n'échappe pas aux caractères enfermés dans des apostrophes pendant
affectation.
En conséquence, le shell n'échappe aux caractères des apostrophes que lorsque
élargir l'alias.

Ceci est particulièrement important sur les systèmes Windows si vous utilisez des barres obliques inverses.
séparer les composants de nom de chemin. Par exemple, pour créer un alias pour
la cmd.exe impression

commande qui réside dans c: Windows system32 print.exe,
utilisez l'une des deux commandes suivantes:



alias p = "c: \\ Windows \\ system32 \\ print.exe"
alias p = 'c: \ Windows \ system32 \ print.exe'

Appel alias avec prénom sans aucun
valeur affectation, affiche prénom et son
associés valeur avec citation appropriée.

Les options

-p

provoque la sortie générée par alias être sous une forme
qui convient comme entrée dans le shell pour définir des alias.

-r

supprime tous les alias suivis.

-t

rend chacun prénom sur la ligne de commande a suivi
alias.
Chaque alias suivi est résolu en son nom de chemin complet. ainsi la coquille évite
chercher le CHEMIN répertoires chaque fois que vous appelez la commande.
Le shell affecte le nom de chemin complet d’un alias suivi, le
première fois que vous l'invoquez. Il réaffecte un nom de chemin le premier
le temps que vous utilisez l'alias après avoir changé la variable CHEMIN.
Lorsque vous lancez la commande



set -h

chaque commande ultérieure que vous utilisez dans le shell devient automatiquement un
alias suivi.
Invoquer alias avec le -t option, mais
sans aucun spécifié des noms, affiche tout ce qui est actuellement défini
alias suivis avec les citations appropriées.

-X

marque chaque alias prénom sur la ligne de commande pour l'exportation.
Si vous spécifiez -X sans aucun des noms,
alias affiche tous les alias exportés.
Seuls les alias exportés sont transmis à un shell qui exécute un script shell (c'est-à-dire,
script.ksh).

Alias ​​intégrés

Il y a plusieurs alias construits dans le shell:



alias functions = "typeset -f"
alias hash = "alias -t"
alias history = "fc -l"
alias entier = "typeset -i"
alias nohup = "nohup"
alias r = "fc -s"	

Sur les systèmes prenant en charge le contrôle des travaux:



alias stop = "kill -STOP"
alias suspend = "stop  $  $"

Vous pouvez modifier ou supprimer n'importe lequel de ces alias.
Voir les pages de manuel correspondantes pour plus de détails.


La commande:



alias ls = "ls -C"

définit ls comme un alias.
À partir de ce moment, lorsque vous émettez un ls commander,
il produit une sortie multi-colonne par défaut.
le alias commande fournit un moyen simple d'accéder à d'autres
fonctions intégrées dans cmd.exe.
Par exemple:



alias ver = "cmd.exe / c ver"
alias rename = "cmd.exe / c renommer"
alias copy = "cmd.exe / c copy"

TK_UNIX_FILESYSTEM

Lorsque cette variable est définie, le mode de compatibilité UNIX amélioré est activé et le système de fichiers virtuel est utilisé.

Tous les alias sont stockés tels quels. Lorsque le mode de compatibilité UNIX amélioré
est activé, les noms de chemin dans les alias sont interprétés comme des noms de chemin dans la
système de fichiers virtuel; sinon, les noms de chemin dans les alias sont
interprétés comme des noms de chemins dans le système de fichiers standard.

Par exemple, supposons que vous définissiez:



alias echotext = "/ usr / bin / echo.exe text"

Dactylographie echotext sur les tentatives de ligne de commande
pour exécuter le echo.exe commande trouvée dans le
/ usr / bin annuaire.
Lorsque le mode de compatibilité UNIX améliorée est activé, il recherche
echo.exe dans le / usr / bin annuaire
du système de fichiers virtuel (c’est-à-dire le $ ROOTDIR / mksnt
répertoire du système de fichiers regualr).
Lorsque ce mode est désactivé, il recherche echo.exe dans
la / usr / bin répertoire du système de fichiers standard (qui
serait X: / usr / binX
est la lettre du lecteur en cours). Il est peu probable que ce répertoire
existe et l'alias échouerait.

Pour plus de détails sur le mode de compatibilité UNIX amélioré et le système de fichiers virtuel, voir la
EUCM page de référence.


Les valeurs possibles du statut de sortie sont:

0

Réussite.

1

Échec car un alias n'a pas pu être défini.

2

Échec en raison d'une option de ligne de commande non valide.

Si vous définissez alias pour déterminer les valeurs d'un ensemble de
noms, le statut de sortie est le nombre de ces noms qui sont
pas actuellement défini comme alias.


KornShell.
POSIX.2.
X/ OPEN Guide de la portabilité 4.0.
Windows 7. Windows Server 2008 R2. Windows 8. Windows Server 2012. Windows 10. Windows Server 2016. Windows Server 2019.

Sur les systèmes UNIX, alias est une commande intégrée du KornShell,
mais pas du Bourne Shell.

le -t et -X les options sont des extensions
au standard POSIX.


Cette commande est intégrée à KornShell MKS.

Les alias exportés n'étant disponibles que dans l'environnement shell actuel
et aux processus enfants de cet environnement, ils ne sont pas disponibles pour
tout nouvel environnement shell démarré.
Pour rendre un alias disponible pour tous les environnements de shell, définissez-le comme suit:
un alias non exporté dans MKS KornShell ENV fichier, qui
est exécuté chaque fois qu'un nouveau shell est exécuté.


Boîte à outils MKS PTC pour les utilisateurs expérimentés
Boîte à outils MKS PTC pour les administrateurs système
Kit de ressources PTC MKS pour les développeurs
Boîte à outils PTC MKS pour l'interopérabilité
Boîte à outils PTC MKS pour les développeurs professionnels
Boîte à outils MKS PTC pour les développeurs professionnels, édition 64 bits
Boîte à outils MKS PTC pour les développeurs d'entreprise
PTC MKS Toolkit pour les développeurs d'entreprise, édition 64 bits
Intégrité PTC


Commandes:
fc, les fonctions, hacher, l'histoire, entier, r, ensemble, sh, composer, unalias

Utiliser le KornShell MKS


Documentation PTC MKS Toolkit 10.2 Version 28.


Commentaires

Laisser un commentaire

Votre commentaire sera révisé par les administrateurs si besoin.