gpt4 book ai didi

bash - bash 中的这一行是什么意思? ". ~/some_env database_name"

转载 作者:行者123 更新时间:2023-11-29 09:17:42 24 4
gpt4 key购买 nike

#!/bin/bash
#
. ~/some_env database_name

代码看起来就像上面的代码,每次我尝试在 bash 中运行它时,我都会收到文件或目录不存在的错误。如果我创建目录,它会提示我正在使用目录。如果我创建一个文件,它会提示“文件名不是函数”。

这行代码做了什么?很难弄清楚该行的作用,因为搜索字符串太短了。

另外,我对 bash 很陌生。

最佳答案

.source 的简写, 所以这个命令只是执行 ~/some_env 的内容,参数是 database_name。请注意,source 在当前 shell 上下文中(即不在子 shell 中)执行命名文件的内容,并且命名文件是否不可执行也没关系。如果您的主目录中没有名为 some_env 的文件或当前工作目录中没有名为 database_name 的文件,那么您将收到一条错误消息。

关于bash - bash 中的这一行是什么意思? ". ~/some_env database_name",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11506959/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com