/ / Chcę włączyć 'exit' wewnątrz skryptu powłoki - bash, shell, powershell, sh

Chcę wprowadzić "exit" w skrypcie powłoki - bash, shell, powershell, sh

Mam kod, który uruchamia coś ze skryptu powłoki i po tym uruchomieniu kończy się w tym stanie jako root

root @ (brak): / testjob / test #

Chcę wyjść ze stanu głównego, uruchamiając polecenie za pomocą skryptu powłoki

arnavs @ linux-machine: / testjob / test $

Ręcznie możesz wpisać polecenie „exit” iwyjdzie z powrotem do oryginalnej powłoki, ale jeśli dodam wyjście do skryptu powłoki, wyjdzie ze skryptu powłoki i zatrzyma uruchamianie skryptu powłoki.

Czy możesz mi pomóc z poleceniem, które mógłbym dodać do mojego skryptu powłoki?

Odpowiedzi:

0 dla odpowiedzi № 1

Skrypt przenosi cię jako root? Jak to robisz? W każdym razie spróbuj użyć logout z wnętrza skryptu. Jednak nie jestem pewien, czy to w ogóle pomoże, ponieważ myślę, że masz problemy ze skryptem i / lub środowiskiem systemowym.

Czy możesz powiedzieć, w jaki sposób twój skrypt otrzymuje superużytkownika?