我創(chuàng)建了一個bash腳本,該腳本可以打開多個gnome終端,通過ssh連接到教室計算機并運行一個腳本。如何避免腳本完成后gnome終端關(guān)閉?請注意,我還希望能夠在終端中輸入其他命令。這是我的代碼示例:gnome-terminal -e "ssh root@<ip> cd /tmp && ls"
3 回答

天涯盡頭無女友
TA貢獻1831條經(jīng)驗 獲得超9個贊
理想的解決方案是請求回聲“ 按任意鍵 ” 的用戶輸入。
但是,如果雙擊Nautis或Nemo并選擇在終端中運行,則似乎無法正常工作。
對于Ubuntu,使用的外殼設(shè)計用于僅具有標準功能的快速啟動和執(zhí)行,我相信它稱為dash。因此,shebang是開始使用bash功能的第一行。通常是:#!/ bin / bash或類似的東西。在Ubuntu中,我了解到這應該是:#!/ usr / bin / env bash。
在解釋器看到bash命令中的語法錯誤之前,存在許多解決方法來保持屏幕狀態(tài)。
適用于我的Ubuntu解決方案:
#!/usr/bin/env bash
your code
echo Press a key...
read -n1
添加回答
舉報
0/150
提交
取消