Linux за българи: Форуми

Програмиране => Общ форум => Темата е започната от: idn в Feb 10, 2008, 05:24



Титла: Малко помощ за bash скрипт
Публикувано от: idn в Feb 10, 2008, 05:24
Моля за малко подсказване как може да се направи следното:

Искам от bash скрипт да стартирам xterm, в които да изпълня автоматично друг скрипт, след което xterm да не се затвори, а да остави изхода на втория скрипт и обичайният команден промпт.

 
Примерен код
ivan@pluto:~$ xterm -e tmp/vim/rd.sh 30

Горната команда затваря терминалния прозорец след изпълнението на rd.sh

Примерен код
ivan@pluto:~$ xterm -hold -e tmp/vim/rd.sh 30

При тази, терминалния прозорец не се затваря но нямам команден промпт.

Предварително благодаря.


Титла: Малко помощ за bash скрипт
Публикувано от: neter в Feb 10, 2008, 05:57
Добави в края на скрипта tmp/vim/rd.sh да се изпълни някой шел (сигурен ли си, че няма наклонена черта пред tmp?). Например
Примерен код
#!/bin/bash

съдържание на скрипта
/bin/bash

Можеш да видиш какви шелове имаш във файла /etc/shells. И махни опцията -hold при изпълнението на xterm, за да може да се излезе от него при изпълнение на команда exit от вече включения в xterm шел ;)





Титла: Малко помощ за bash скрипт
Публикувано от: idn в Feb 10, 2008, 17:02
Здравей Neter!

Каква приятна изненада да получа отговор пак от теб. След добавянето на /bin/bash в края на rd.sh всичко се изпънява така както искам.

Благодаря!
Иван


Титла: Малко помощ за bash скрипт
Публикувано от: neter в Feb 10, 2008, 17:39
Пак заповядай :)