假设将一个文件放在桌面上,当它打开时,它会在终端中打开。如果我想这样做,我可以在文本编辑器的“另存为”中使用什么扩展名?(例如 open.shell)Ubuntu 12.04.2 64 位
答案1
使用文本编辑器时,您可以在另存为中使用某些扩展名,例如 .bat、.sh、.txt。
您还可以使用xdg-开放它会在用户首选的应用程序中打开文件或 URL。
您也可以在 Nautulis 中右键单击文件,然后选择在终端中打开,如果可以在终端中打开,它就会打开。要将其添加到 Nautilus,只需查看 将“在终端中打开”命令添加到 Nautilus 上下文菜单
答案2
这终端不适用于用它打开文件! 您可以编辑/打开/查看文件从航站楼内部使用诸如nano file_name
//xdg-open file_name
之类的命令cat file_name
。
另外(也许你对此感兴趣),你可以在终端中直接运行一些可执行文本文件(如 bash 脚本文件)。为此,打开 Nautilus,转到文件→优先, 选择行为选项卡并选择您喜欢的可执行文本文件选项:
答案3
- 使用您喜欢的编辑器(例如 gedit)创建脚本
- 在脚本的第一行输入舍邦
- 使用 .sh 扩展名将脚本保存在某处,例如 ~/Desktop/myscript.sh
- 打开 Nautilus 首选项,在可执行文本文件中选中第一个选项打开时运行可执行文本文件
- 双击打开脚本。
作为参考示例,您可以使用以下简单的 bash 脚本,它在终端上打印一行:
#!/bin/bash
echo "I am running this executable file"
read -p "Press enter to exit"
运行脚本时,将打开一个终端窗口,执行echo
和read
命令
关于shebang:
脚本的第一行#!/bin/bash
“告诉”系统哪个解释器用来处理其中写的命令。