输入此命令时:
touch ./__init__.py
这是文件在 nautilus 中的样子 > 右键单击__init__.py
:
如您所见,它是一个文本文件而不是 py 文件。
我正在使用 ubuntu 18.04 bionic。
如何在终端中启用文件扩展名?
答案1
在 Linux / Ubuntu 中,文件扩展名实际上只是用于让用户轻松识别该文件是什么。
使用该命令file
可以向您显示文件的实际内容。它将读取文件的内容并告诉您它是什么。因此,当文件为空时,它只会显示一个普通的文本图标。一旦它有内容,它就会正确显示。
例子:
terrance@terrance-ubuntu:~/tmp$ touch file.bsh
terrance@terrance-ubuntu:~/tmp$ file file.bsh
file.bsh: empty
添加#!/bin/bash
到file.bsh文件中:
terrance@terrance-ubuntu:~/tmp$ cat file.bsh
#!/bin/bash
terrance@terrance-ubuntu:~/tmp$ file file.bsh
file.bsh: Bourne-Again shell script, ASCII text executable