On 27/10/2018 15:09, Gollum1 wrote:
Il giorno ven 26 ott 2018 alle ore 19:17 Davide Prina
ha scritto:
On 26/10/2018 09:23, Gollum1 wrote:
mi sono fatto uno script che deve lanciare diversi altri script
konsole --new-tab --noclose -e ~/bin/mio_script.sh &
L'unico problema che rilevo è che quando lo script chiamato termina o
va in crash, la finestra non si chiude
. konsole --new-tab --noclose -e ~/bin/mio_script.sh &
Non ho capito, perché dovrei anteporre la chiamata a
konsole con un "." (punto)?
perché mi ricordavo che source ti permetteva di continuare l'esecuzione
dopo aver chiamato uno script... invece non è così o non è più così
ad esempio
a.sh
---8<---8<---8<---8<---8<---8<---8<---8<
#!/bin/bash
echo "Ciao1"
. b.sh
echo "Ciao2"
./b.sh
echo "Ciao3"
---8<---8<---8<---8<---8<---8<---8<---8<
b.sh
---8<---8<---8<---8<---8<---8<---8<---8<
#!/bin/bash
echo "Ciao"
---8<---8<---8<---8<---8<---8<---8<---8<
Quello che mi ricordavo io era che eseguendo a.sh dovessi ottenere
questo risultato:
$ ./a.sh
Ciao1
Ciao
Ciao2
Ciao
invece si ottiene questo:
$ ./a.sh
Ciao1
Ciao
Ciao2
Ciao
Ciao3
Probabilmente una volta era così come mi ricordo io... e ora è cambiato.
Un po' come "rm -rf ." che una volta era distruttivo se eseguito come
root, mentre da un po' di anni non lo è più...
Prova invece così
nohup konsole --new-tab --noclose -e ~/bin/mio_script.sh &
però in realtà qui fai qualcosa di diverso, apri un nuovo tab di una
console per eseguire uno script, probabilmente devi far terminare il tuo
script mio_script.sh con un exit?
Ciao
Davide
--
Dizionari: http://linguistico.sourceforge.net/wiki
What happened in 2013 couldn't have happened without free software
(He credited free software for his ability to help disclose the U.S.
government's far-reaching surveillance projects).
Edward Snowden