如果一个shell脚本有";,有什么区别;。上海";是否延期?
我有两个相同的shell脚本:A.sh,A,我想知道有什么区别吗?你甚至可以称它为A.txt。然后给它执行权限并运行它。如果您提供了一个.sh扩展名,那么其他人可以很容易地识别它是一个shell脚本。您甚至可以将其称为.txt。然后给它执行权限并运行它。如果您提供了一个.sh扩展名,那么其他人可以很容易地识别出它是一个shell脚本。对于基于Linux的操作系统来说,该扩展名没有任何特殊意义。您的文件可以有任何名称。您可以使用各自的运行时执行脚本 对于bash,如果一个shell脚本有";,有什么区别;。上海";是否延期?,shell,unix,file-extension,Shell,Unix,File Extension,我有两个相同的shell脚本:A.sh,A,我想知道有什么区别吗?你甚至可以称它为A.txt。然后给它执行权限并运行它。如果您提供了一个.sh扩展名,那么其他人可以很容易地识别它是一个shell脚本。您甚至可以将其称为.txt。然后给它执行权限并运行它。如果您提供了一个.sh扩展名,那么其他人可以很容易地识别出它是一个shell脚本。对于基于Linux的操作系统来说,该扩展名没有任何特殊意义。您的文件可以有任何名称。您可以使用各自的运行时执行脚本 对于bash,sh sample.txt 对于P
sh sample.txt
对于Python,Python sample.txt
对于NodeJS,node sample.txt
为了更好地维护代码,您必须使用适当的扩展名命名文件名,如
.sh
、.py
、.js
等。对于基于Linux的操作系统,扩展名没有任何特殊意义。您的文件可以有任何名称。您可以使用各自的运行时执行脚本
对于bash,sh sample.txt
对于Python,Python sample.txt
对于NodeJS,node sample.txt
为了更好地维护代码,您必须使用适当的扩展名命名文件名,例如.sh
、.py
、.js
等等,
一旦/path/to/anyfunnyfilename脚本具有执行权限,如果您想在不调用解释器的情况下运行它,可以使用脚本的第一行,如下所示:
#!/usr/bin/bash
code line 1
code line 2
...
code line n
它也适用于
#!/bin/perl
your perl code here
另一个例子:
#!/bin/python
your python code here
#!/bin/expect
your expect code here
等等
希望这有帮助实际上,
一旦/path/to/anyfunnyfilename脚本具有执行权限,如果您想在不调用解释器的情况下运行它,可以使用脚本的第一行,如下所示:
#!/usr/bin/bash
code line 1
code line 2
...
code line n
它也适用于
#!/bin/perl
your perl code here
另一个例子:
#!/bin/python
your python code here
#!/bin/expect
your expect code here
等等
希望这有帮助。如果它们相同,则没有区别。能否显示预期的输出?文件名不同。:)只是一个命名约定,没什么聪明的。也许有些应用程序或文件浏览器可以使用扩展名来显示不同的文件。@Konza你是对的。如果它们相同,则没有区别。能否显示预期的输出?文件名不同。:)只是一个命名约定,没什么聪明的。也许某些应用程序或文件浏览器可以使用扩展名来显示不同的文件。@Konza你说得对。