这是什么意思。<;空间>&书信电报;指挥部>;在bash中是什么意思?

这是什么意思。<;空间>&书信电报;指挥部>;在bash中是什么意思?,bash,shell,Bash,Shell,尝试运行脚本文件时。我看到的是 运行/a_script时,将在当前目录中查找脚本。将仅在授予执行权限时运行它 运行.a_script时,它将在$PATH中搜索隐藏的脚本文件,如果找到,则运行 运行a_脚本时,它将在$PATH中搜索脚本,如果找到,则运行 运行时。_脚本这将搜索脚本并运行它,即使未向脚本授予执行权限。为什么会这样 另外,.a_script和/a_script在当前shell中运行命令 。一个脚本运行它是一个不同的shell吗 我可能错了。有人能解释一下这个问题吗 我提到的链接:

尝试运行脚本文件时。我看到的是

运行
/a_script
时,将在当前目录中查找脚本。将仅在授予执行权限时运行它

运行
.a_script
时,它将在
$PATH
中搜索隐藏的脚本文件,如果找到,则运行

运行
a_脚本
时,它将在
$PATH
中搜索脚本,如果找到,则运行

运行
时。_脚本
这将搜索脚本并运行它,即使未向脚本授予执行权限。为什么会这样

另外,
.a_script
/a_script
在当前shell中运行命令

。一个脚本运行它是一个不同的shell吗

我可能错了。有人能解释一下这个问题吗

我提到的链接:

运行
/a_script
时,将在当前目录中查找脚本。将仅在授予执行权限时运行它

运行
.a_script
时,它将在
$PATH
中搜索隐藏的脚本文件,如果找到,则运行

运行
a_脚本
时,它将在
$PATH
中搜索脚本,如果找到,则运行

对。注意,在这些情况下,“脚本”不需要是实际的shell脚本;任何可执行文件都可以

另外,
只是此处命令名称的一部分。在
/a_script
中,它表示当前目录。这适用于任何路径:例如尝试
ls//home/
(与
ls/home
相同)

a_脚本
.a_脚本
中,命令名不包含
/
,因此执行
路径
搜索<代码>
在这里并不特别

运行
时。_脚本
这将搜索脚本并运行它,即使未向脚本授予执行权限。为什么会这样

因为在这种情况下,命令是
,而
脚本
只是
命令的一个参数
将搜索给定文件并执行其中的命令(在当前shell中)<代码>脚本不能是通用可执行文件;它必须是一个shell脚本

另外,
.a_script
/a_script
在当前shell中运行命令

不,如果它们确实是shell脚本,它们将生成一个新的shell来运行它们

。一个脚本运行它是一个不同的shell吗

不,恰恰相反:内置的
命令专门从当前shell中的文件运行命令(就像您键入了命令一样)

的另一个名称是
source
,其工作方式相同,但更易于搜索。另见

运行
/a_script
时,将在当前目录中查找脚本。将仅在授予执行权限时运行它

运行
.a_script
时,它将在
$PATH
中搜索隐藏的脚本文件,如果找到,则运行

运行
a_脚本
时,它将在
$PATH
中搜索脚本,如果找到,则运行

对。注意,在这些情况下,“脚本”不需要是实际的shell脚本;任何可执行文件都可以

另外,
只是此处命令名称的一部分。在
/a_script
中,它表示当前目录。这适用于任何路径:例如尝试
ls//home/
(与
ls/home
相同)

a_脚本
.a_脚本
中,命令名不包含
/
,因此执行
路径
搜索<代码>
在这里并不特别

运行
时。_脚本
这将搜索脚本并运行它,即使未向脚本授予执行权限。为什么会这样

因为在这种情况下,命令是
,而
脚本
只是
命令的一个参数
将搜索给定文件并执行其中的命令(在当前shell中)<代码>脚本不能是通用可执行文件;它必须是一个shell脚本

另外,
.a_script
/a_script
在当前shell中运行命令

不,如果它们确实是shell脚本,它们将生成一个新的shell来运行它们

。一个脚本运行它是一个不同的shell吗

不,恰恰相反:内置的
命令专门从当前shell中的文件运行命令(就像您键入了命令一样)


的另一个名称是
source
,其工作方式相同,但更易于搜索。另请参见。

A period
是shell内置命令的同义词
source
您将其向后
,并且
/
在子shell中运行该命令(一个单独的进程)
将文件源代码导入当前shell。如果你听到这个词,有些人会说“…然后在你的函数中添加点”,当他们有一个充满帮助函数的脚本时,比如一个shell库。旧的System V启动脚本用于“在通用函数中添加点”。句点
是shell内置命令的同义词
源代码
您可以将其向后
,并且
/
在子shell中运行命令(一个单独的进程)
将文件导入当前shell。如果你听到这个词,有些人会说“…然后在你的函数中添加点”,当他们有一个充满帮助函数的脚本时,比如一个shell库。旧的SystemV启动脚本用于“在通用函数中添加点”。我认为在您的回答中值得一提的是,
源代码的同义词。后者更容易搜索。我认为在你的回答中值得一提的是,
源代码的同义词。已故的