En plus de ce qu'Alex-p a écrit vous pouvez également définir le ENV
afin de remplacer le chemin d'accès du fichier mkshrc
fichier utilisé.
Tous les shells de connexion lisent également /system/etc/profile
y $HOME/.profile
(c'est un bon endroit pour export ENV
). Apparemment (pour une raison qui défie ma capacité à l'expliquer), adb shell
ne démarre pas un shell de connexion¹, cependant, donc /system/etc/mkshrc
es le fichier que vous devrez modifier pour cela.
(Disclaimer : Je suis le mksh
mainteneur).
Je m'attendrais à ce que "adb shell" se comporte comme ssh et démarre les shells de connexion s'il n'y a pas de commande explicite donnée, comme c'est le cas pour "adb shell". fait démarrer une (nouvelle) session à chaque fois qu'il est exécuté. Les sous-shells seront interactifs mais pas les shells de connexion, bien sûr. Mais ce n'est pas l'endroit pour discuter de cela si cela m'intéresse, j'en parlerai à l'AOSP via Gerrit.