每当我打开 .sh 文件时,它都会在 gedit 中打开,而不是在终端中打开。我找不到任何类似于右键点击→打开用→其他应用...→终端。
如何在终端中打开此文件?
答案1
授予脚本执行权限:
chmod +x /path/to/yourscript.sh
并运行脚本:
/path/to/yourscript.sh
由于.
指的是当前目录:如果yourscript.sh
在当前目录中,则可以将其简化为:
./yourscript.sh
答案2
您需要将 shell 脚本标记为可执行文件才能从文件管理器运行它们:
右键单击您的
.sh
文件并选择特性:在里面权限标签,检查允许作为程序执行文件:
关上特性窗口并双击该文件。将弹出一个对话框,让你选择在终端中运行该脚本:
答案3
打开终端并导航到文件所在的文件夹.sh
。然后输入:
sh <name of file>.sh
答案4
在 Ubuntu 13.04 上,在 Nautilus 中打开的可执行文件现在默认在 gedit 中打开,而不是提示用户执行它们。要启用经典行为,您需要调整首选项:
Nautilus → 编辑菜单 → 首选项 → 行为选项卡 → 每次单击询问附近的单选按钮。