gpt4 book ai didi

bash - 什么!! :2 mean in Bash?

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

我在看this视频教程和大约 1:40 标记作者发出以下命令。它会在最近创建的文件夹下创建两个文件。

touch !!:2/{package.json,index.js}

谁能解释一下 !!:2 是什么意思?为什么它没有在所有文件夹下创建这两个文件?

最佳答案

在 bash 中你可以使用 !! 来重复前面的命令行。一个典型的用法是:

do some command that needs root permissions
# this fails, so:
sudo !!

这将扩展为:

sudo do some command that needs root permissions

表达式 !!:2 表示:从上一个命令行中获取第三个(从 0 开始的索引)单词。 p>

举例说明:

$ echo these are some words in a sentence
these are some words in a sentence
$ echo !!:2
echo are
are

注意这非常容易出错,尤其是对于基于 0 的索引

关于bash - 什么!! :2 mean in Bash?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34443382/

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