Est-il possible de suspendre une bash invoquée par une autre bash? Par exemple, si j'utilise su
pour devenir un utilisateur différent mais que je souhaite revenir un instant à mon propre utilisateur. Autre exemple, dans une session SSH, je peux utiliser le raccourci ~ pour suspendre le shell distant et revenir à mon shell local (mais il s’agit évidemment d’une fonctionnalité SSH, pas du shell).
bash intercepte ^ Z pour effectuer son propre contrôle de processus. Il doit donc s'agir d'une commande séparée (si elle est même prise en charge). Mais essayer de le trouver ne donne que des informations sur le contrôle de processus normal.
Essayez avec:
où
$$
est lePID
de la coquille actuelle.Vous pouvez le lier à Alt + z par exemple en ajoutant à
~/.inputrc
:la source
bash
lit / édite la saisie utilisateur, voirman readline
, cela peut être très utile, il convient de mentionner les commandes:history-search-backward
ethistory-search-backward
.Pas exactement ce que vous demandiez, mais j'utilise normalement écran quand je fais des choses comme ça. Cependant, l'écran n'est pas installé par défaut sur tous les systèmes.
la source