運行在新的終端shell腳本如何從像在Windows「開始test.bat的」,也應該在控制檯模式下可正常工作的終端運行在Linux中一個新的終端shell腳本。從當前終端
Q
從當前終端
16
A
回答
18
這裏有一個簡單的例子,讓你開始的命令替換LS:
寫一個shell腳本,請在命令提示符處執行以下操作:
echo -e '#!/bin/sh\n echo "hello world"' > abc.sh
寫道:
#!/bin/sh
echo "hello world"
一個叫abc.sh
下一個文件,你要設置它通過爲可執行文件:
./abc.sh
和:
chmod +x abc.sh
現在,你可以通過運行你應該看到:
hello world
在你的終端。
要在新終端中運行它,你可以這樣做:
gnome-terminal -x ./abc.sh
,或者如果它是xterm
:
xterm -e ./abc.sh
這裏有一個list of different terminal emulators。
或者,你只要運行它在當前的終端,而是一個後臺它,而不是通過:
./abc.sh &
4
GNOME的嘗試。
與您要運行
gnome-terminal -x sh -c "ls|less"
我希望這是你想要的
2
我來這裏是想弄清楚如何使一個腳本生成一個終端,並在其中運行的自我,所以對於那些想要這樣做的人,我想出了這個解決方案:
if [ ! -t 0 ]; then # script is executed outside the terminal?
# execute the script inside a terminal window
x-terminal-emulator -e "$0"
# and abort running the rest of it
exit 0
fi
+0
請等待腳本上有參數調用嗎?他們不會被授予新碼頭的腳本,對嗎? – Kapichu
相關問題
- 1. 當我從終端
- 2. 如何找到當前虛擬終端
- 3. 使用當前路徑從終端打開Pycharm
- 4. 如何從當前終端克隆pexpect winsize?
- 5. 如何從ServiceHost中終止所有當前客戶端連接?
- 6. 在bash腳本中從當前終端運行命令
- 7. 如何設置node.js終端以始終顯示當前目錄
- 8. 怎麼看從以前關閉終端
- 9. NoClassDefFoundError當從終端啓動時(Java)
- 10. 從終端
- 11. 從終端
- 12. 從終端
- 13. 從Java終端
- 14. 從終端
- 15. 從Linux終端
- 16. 從終端
- 17. 從終端MAC終止SSH
- 18. 終止當前線程
- 19. 無法從終端
- 20. 如何從終端
- 21. 如何從終端
- 22. 如何從終端
- 23. 如何從終端
- 24. 除去從終端
- 25. 終端:從文件
- 26. 直接從終端
- 27. 無法從終端
- 28. 從終端安裝
- 29. 從其他終端
- 30. 當會話從後端超時時如何從前端註銷?
您需要支持哪些窗口環境? –