У меня есть простая цель создания сценария, чтобы открыть терминал, команду выполнения и затем сохранить терминальным открытый.
Вот то, что я попробовал:
#!/bin/bash
xterm -e -hold ls
Это генерирует следующую ошибку:
xterm: Can't execvp -hold: No such file or directory
Затем я также попробовал
#!/bin/bash
konsole -e --noclose ls
Это простое ничего не делает, когда я дважды щелкаю по нему. (Я удостоверился, что файл сценария является исполняемым файлом),
Я не хочу использовать gnome-terminal
поскольку это требует профиля создания для gnome-terminal
сначала.
Было бы легче сделать в Python?
Аргумент после -e
взят в качестве команды, которая будет выполняться. Таким образом для xterm, это работает:
xterm -hold -e ls
мне не установили Konsole, но это должно работать:
konsole --noclose -e ls
От man xterm
The -ls flag and the loginShell resource are ignored if -e is
also given
Вот почему Вы получили ошибку в своей первой команде.
Эта команда работала на меня.
xterm -hold ls