我希望创建一个 shell 脚本,以便在我开始工作日时打开一组应用程序。我发现了一些这样的帖子,这似乎是我正在寻找的。问题是,当我双击它时脚本不起作用。
如果我从终端启动脚本,它会完全执行,但我不想总是从终端调用它,我想双击一个快捷方式。如果我在末尾添加“睡眠 1”,它大部分时间都可以工作,但这里的问题是 1 秒并不总是足够的时间来执行所有操作。此外,它只是感觉非常不精确。当然,我可以说“睡眠 10”并完成它,但是,作为开发人员,这感觉就像一个 hack 解决方案。
这是我当前的脚本,我打算随着时间的推移将我的应用程序添加到此列表中,但这对于现在来说已经足够了:
#!/bin/bash
skype &
/opt/google/chrome/google-chrome &
geany &
mysql-workbench &
所以问题是:我怎样才能确保一切都开始了,但又不会让临时终端窗口的打开时间超过它需要的时间?
万一这很重要,要创建此脚本,我只需将 .sh 文件保存到桌面并在文件属性中选中“允许将文件作为程序执行”。