这是什么意思。<;空间>&书信电报;指挥部>;在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启动脚本用于“在通用函数中添加点”。我认为在您的回答中值得一提的是,
是源代码的同义词。后者更容易搜索。我认为在你的回答中值得一提的是,
是源代码的同义词。已故的