考虑两个壳样本
$ ls
myDoc.html
SomeDirectory
someDoc.txt
Run Code Online (Sandbox Code Playgroud)
和
$ echo $(ls)
myDoc.html SomeDirectory someDoc.txt
Run Code Online (Sandbox Code Playgroud)
第一个执行ls
,据我所知,将当前工作目录的内容附加到stdout
文件中(这是终端显示的内容)。这样对吗?
第二个获取ls
命令的值(这意味着是当前工作目录的内容)并将其打印到stdout
文件中。这样对吗?
为什么这两个命令给出不同的输出?
UUID(通用唯一标识符)是一个 128 位代码,用于标识块(存储)设备。首先,这是所有 UUID 的用途吗?
设备如何获取其 UUID?
它会改变吗?例如,在每次启动时?何时安装新操作系统?
UUID 是如何生成的?是随机的吗?
大多数计算机的存储设备不超过 10 个。为什么需要这么多不同的名字?
我试图了解该ls
命令的工作原理,并且我认为有一个 shell 脚本定义ls
了文件系统中的某处。这个正确吗?如果是这样,我在哪里可以找到它?