簡體   English   中英

Ubuntu桌面腳本打開終端,導航到文件夾並運行羅盤手表

[英]Ubuntu desktop script to open terminal, navigate to a folder and run compass watch

我試圖從Ubuntu(13)桌面運行一個簡單的腳本(myscript.sh)來搜索一個簡單的答案,該腳本將打開終端,導航到一個文件夾(/ var / www / myproject),然后運行“指南針”觀看“命令(然后保持打開狀態)。 首先,我認為這將很容易實現,但在幾次失敗和搜索之后,這個特定的任務/腳本似乎非常難以開始工作。

手動執行此操作不是一項大任務:

  • 打開終端
  • 導航“cd / var / www / myproject”
  • 跑“羅盤手表”

我認為這將是在公園散步(雖然我對終端和腳本很新),但通過搜索,我得到了一些奇怪的桌面啟動器答案和復雜的bash腳本函數解決方案,用於子shell工作。 我的問題是,這可以通過從桌面啟動的一個(簡單)文件來完成嗎?

您可以創建一個shell腳本( .sh文件,不要忘記使其可執行),也可以創建一個桌面文件( .desktop )。 其中任何一個都可以雙擊,雖然前者可能會顯示一個對話框,詢問您是否要執行它(可以配置,但僅限每個用戶,IIRC)。

myscript.desktop

[Desktop Entry]
Exec=bash -c 'cd /var/www/myproject && compass watch'
Name=myscript
Terminal=true
Type=Application

(注意Terminal=true部分。)

myscript.sh

#!/bin/sh
gnome-terminal -e 'cd /var/www/myproject && compass watch'

(假設您想使用GNOME終端。)

當然,還有很多其他選擇。

我不順利你的問題在哪里...如果你想運行這樣的腳本(雙clic)你應該首先讓它可執行:

chmod u+x myscript.sh

然后你只需要在你的桌面上放置一個這個腳本的鏈接(或者你想要的腳本本身......)當雙擊它時,你可以在終端中運行它。

然后在你的腳本中放入你想要的任何東西( 導航“cd / var / www / myproject”,運行“指南針監視”部分)並用$SHELL結束腳本(myScript.sh)文件,以便在腳本執行后保持終端打開(:

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM