Możesz umieścić swoje polecenia w pliku, np. W myscreenrcnastępujący sposób:
screen command1
screen command2
screen command3
a następnie uruchom screenz -copcją, po której następuje nazwa tego pliku, np.
screen -c myscreenrc
AKTUALIZACJA
w odpowiedzi na zaktualizowane pytanie. Polecenia I były używane do badań screen vim fooi screen vim bar, więc nie widzę problemu ekranu zamykania. Poniższe rozwiązuje problem zamykania ekranu, ale wydaje się to trochę kłopotliwe.
screen bash -c 'ls foo; exec bash -i'
screen bash -c 'ls bar; exec bash -i'
ls było po prostu wygodnym poleceniem do testowania tego problemu.
AKTUALIZACJA # 2
Innym podejściem byłoby uruchomienie polecenia z pliku rc powłoki zamiast z pliku rc ekranu. Wymaga jednak innego pliku dla każdego polecenia. Na przykład, aby uruchomić topw screenoknie takim, że zamknięcie topspowoduje powrót do bashmonitu w tym samym oknie, utwórz plik, wywołaj go runtop, który zawiera następujące elementy:
. ~/.bashrc
top
Następnie wstaw tę linię do pliku, który wywołujemy screenrc:
screen bash --rcfile ~/runtop -i
i zacznij screenjako
screen -c screenrc