Bash:结合创建文件并将路径存储在变量中

金基贤

有没有一种方法可以创建文件并将路径存储到Bash中的变量中?

ENV_FILE=./.projects.env
echo > $ENV_FILE

如何在一个命令中实现呢?

编辑:

根据以下评论中的建议,可以这样进行:

ENV_FILE=$(> ./.projects.env && echo './.projects.env')
戈登·戴维森

如果ENV_FILE尚未设置,则可以使用以下命令:

echo > "${ENV_FILE:=./.projects.env}"

注:如果ENV_FILE 已设置为一个非空值,这将不改变它,并使用其现有的价值。bash手册页的“参数扩展”部分中

${parameter:=word}

分配默认值如果parameter未设置或为null,则将的扩展word分配给parameterparameter然后替换的值不能以此方式分配位置参数和特殊参数。

顺便说一句,使用echo这种方式不会完全删除文件,它将用换行符替换它的内容(实际上是一个空白行)。对于真正的空文件,只需不使用任何命令:

> "${ENV_FILE:=./.projects.env}"

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Bash中缺少文件-创建文件并将其分配给变量

搜索文件并将路径存储在变量中

从变量创建文件路径

创建文件并将其存储在Java Web应用程序文件夹中

如何创建文件并将其存储在android的下载文件夹中?

我如何知道由 os.makedirs() 创建的文件的路径并将其存储在变量中以备后用?

从bash读取yml文件并将其存储到变量中

扩展存储在bash变量中的文件路径模式

让bash解释存储在包含文件路径的变量中的双引号

使用路径中的变量在php中创建文件夹

在bash中创建文件列表失败

等待在Bash中创建文件

从路径错误创建文件

BASH 创建文件名表单变量

使用python在特定路径中创建文件

如何在文件中找到特定值并将其存储到bash脚本中的变量中?

如何使用PyGithub在存储库中创建文件?

无法在Android内部存储中创建文件夹

使用PyGithub在GitHub存储库中创建文件

无法在内部存储中创建文件

找到可执行文件的路径并将可执行文件存储在一个变量中

我们可以将“ cd ..”路径存储在bash文件中的变量中吗?

为每个文件创建文件夹并将文件移动到文件夹中

在bash脚本中的目录内创建文件

bash脚本中不存在的原子创建文件

在bash中同时创建文件夹

无法创建文件夹并将文件放在此文件夹中

bash shell将当前文件的路径存储为变量?

如何从文本文件中给定的路径创建文件夹和文件