Bash或Bourne Again Shell是Linux最基本的功能之一。它是shell命令的解释器,可以用来自动执行任务和执行各种操作。换句话说,您可以在脚本中添加任何Linux命令,并创建多个命令的组合,以从终端自动化任务。
尽管bash脚本不需要任何特定的扩展名即可运行,但它们通常具有.sh扩展名。许多Linux用户需要澄清bash脚本的正确文件扩展名。因此,本博客为bash脚本的正确扩展提供了更深入的见解。
没有扩展名的脚本
许多Linux用户更喜欢使用shebang(#!/bin/bash),而不是在脚本中使用任何扩展。例如,让我们创建一个脚本来使用该脚本问候用户,因此首先使用touch命令创建一个文件:
触摸式问候
现在,用文本编辑器打开它,并使用以下命令添加shebang行:
#!/垃圾桶/垃圾桶
echo“你好$USER”
echo“你好吗?”
完成后,提供脚本的可执行权限:
chmod u+x问候语
最后,运行脚本,系统将打印信息:
招呼
Bash扩展(.sh和.Bash)
.sh是任何shell的通用扩展,包括bash、csh、tsch等。它不指定脚本当前使用的shell。另一方面,.bash专门用于bash shell,并指示系统在bash环境中运行脚本。
如果您正在使用bash,请使用.bash扩展名而不是.sh,因为.bash确保它必须在bash中运行。此外,.sh为不同的shell提供了可移植性,避免了仅限于特定shell的功能,并在符合POSIX的shell上工作。
Bash脚本的正确文件扩展名是什么?
有多种条件可以使用不同的脚本扩展。例如,如果您想变得简单而不需要扩展,请使用shebang。但是,如果您想使用bash特定的功能,请在不确定所使用的shell时使用.bash扩展名和.sh。此外,如果您是初学者并想开始学习不同的shell脚本,则可以使用.sh扩展。
包装
这一切都是关于bash脚本的正确文件扩展名的最准确解释。我们已经解释了在编写bash脚本时可以使用的三种不同的扩展方法。如果您是shell脚本的新手,请使用.sh脚本和.bash来处理bash环境。