我已经很久没有在 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
从另一个目录运行。