Ubuntu desktop script 打开 terminal, 转到文件夹并运行 compass watch

我试图找到一个简单的答案来启动一个简单的脚本 /myscript.sh/ 来自桌面 Ubuntu /13/, 这将开放 terminal, 转到文件夹 //var/www/myproject/, 然后执行命令 "compass watch" /然后保持开放/. 起初我认为这将是非常容易的,但经过几次故障和搜索,这个特定的任务/这个剧本似乎非常困难。

手动使其不是这么大的任务:

打开 terminal

导航 "cd / var/www/myproject"

跑 "compass watch"

我以为它会在公园散步 /虽然我很新 terminal 和脚本/, 但由于搜索,我收到了一些奇怪的答案,即可推出桌面计算机和复杂的场景函数 bash 对于子壳 work-a-rounds. 我的问题是是否有可能与一个人这样做 /简单的/ 从桌面运行的文件?
已邀请:

詹大官人

赞同来自:

要么你创建一个脚本 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 Terminal./

当然,还有许多其他选择。

三叔

赞同来自:

我没有恢复你的问题 ...
如果你想运行这样的脚本 /double clic/, 您必须首先使它可执行:


chmod u+x myscript.sh


然后,您只需要将链接放在桌面上的此脚本。 /或者脚本本身如果你想要 .../
当您双击它时,您将有机会运行它 terminal.

然后将您想要的脚本放在脚本上 /

去 "cd / var/www/myproject", 跑 "compass watch"

/ 并填写脚本文件 /myScript.sh/ 从
$SHELL

, 拯救 terminal 执行脚本后打开 /:

要回复问题请先登录注册