Linux 中可以有像 Windows Batch 一样的终端文件吗?扩展名是什么?

Linux 中可以有像 Windows Batch 一样的终端文件吗?扩展名是什么?

我已经很久没有在 Windows 虚拟机(VirtualBox 而不是 VMware)上下载 Kali Linux 了。在我的 Windows 主机上,我创建了许多批处理脚本,这些脚本可以执行带有.bat文件扩展名的“cmd 代码”。我想知道您是否可以对带有文件扩展名或其他内容的 Linux 终端执行相同操作.bash,或者只是执行.txt文件?我搜索了整个网络,甚至 stackexchange 网站和 quora,但一无所获。

答案1

Linux 中与批处理脚本对应的版本是shell 脚本并且通常有扩展名.sh或者根本没有扩展名。

与 Windows 不同,Linux 不依赖文件扩展名。相反,它使用文件模式,其中 Shell 脚本应可执行,使用以下命令完成:chmod +x filename

尽管不是必需的,但是经常可以看到带有.sh扩展名的 shell 脚本。

运行 shell 脚本的最常见方式是./filename从与脚本相同的目录或/full/path/to/filename从另一个目录运行。

相关内容