Saya baru mengenal skrip shell linux. Saya ingin menulis skrip shell yang akan membuka terminal dengan banyak tab; itu harus menjalankan aplikasi klien rtsp di setiap tab.
Untuk ini, saya telah melalui pertanyaan di forum ini dan mencoba kode seperti di bawah ini,
tab="--tab-with-profile=Default -e "
cmd="java RunRTSPClient"
for i in 1 2 3 4 5
do
#
foo="$foo $tab $cmd"
done
gnome-terminal $foo
exit 0
Ini sedang berjalan dan membuka jendela terminal dengan tab tetapi tiba-tiba akan menutup. Saya tidak mendapatkan kesalahan.
sumber
cmd1 && cmd2
ke dalam string perintah untuk menjalankan banyak perintah. Sepertinya hanya menjalankan yang pertama. Apakah saya melakukan sesuatu yang salah?Saya datang dengan jawaban saya sendiri. Saya pikir ini adalah pendekatan yang lebih baik karena:
...
,${}
,-e
, atau@
Perhatikan bahwa
; $SHELL
pada akhir setiap perintah terminal gnome adalah apa yang membuat jendela terminal terbuka. Kalau tidak, itu akan segera ditutup.sumber