linux - 在 linux 中将 ./分配给 shell 变量是什么意思

标签 linux

我正尝试在 linux 操作系统上为我的项目使用一个软件包。该指令指出应执行以下命令。

$ var=./

这个命令到底做了什么?我附和 $var 的值是显示。

./

作为结果。变量“var”的确切值是多少?

最佳答案

它只是一个字符串;一般来说,它就是字符 ./。但是当被视为 Unix 路径时,. 是对当前目录的引用,而 ./ 是相同的,但带有尾部斜杠。因此该变量可以在任何需要路径的地方使用,以引用当前目录。

例如:

var=./
cp /tmp/myfile $var

会将 myfile 复制到当前目录。

这是一个(相当丑陋的)网站,它给出了一个 overview of Unix paths ,以及更多官方资源:working with the file system , orientation in the file system .

关于linux - 在 linux 中将 ./分配给 shell 变量是什么意思,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32701396/

相关文章:

java - 如何在同一容器中运行 COPY 和 RUN 命令?

linux - 如何将时间戳从十六进制格式转换为 EPOCH 时间戳?

c - 没有 sudo 的 SIGKILL init(PID=1)? Linux 中的错误?

linux - 在 bash 脚本中回显变量时的 SIGPIPE

linux - 如何在保持原始顺序的情况下在 Linux 中复制行?

php - 将域重定向到不同的 .php 文件

linux - 如何在 vi 编辑器中显示登录服务器的用户的输出?

linux - 系统调用号与系统调用处理程序指针冲突

c - XOPEN_SOURCE 和信号处理

linux - 监控控制台输出