我正在尝试在Linux OS上使用我的项目的软件包。该指令声明应执行以下命令。
$ var=./
这个命令到底是做什么的?我回应了$ var的值显示。
./
结果是。变量“var”究竟具有什么价值?
答案 0 :(得分:1)
这只是一个字符串;一般来说,它实际上是字符.
和/
。但是当被视为Unix路径时.
是当前目录的引用,而./
是相同的但是带有斜杠。因此,可以在期望路径的任何地方使用该变量来引用当前目录。
例如:
var=./
cp /tmp/myfile $var
将myfile
复制到当前目录。
这是一个(相当难看)网站,提供了overview of Unix paths以及更多官方资源:working with the file system,orientation in the file system。
答案 1 :(得分:0)
它完全按照你的说法做 - 它分配值" ./"到变量" var"
价值并没有什么特别之处" ./" - 它是一个像任何其他字符串一样的字符串 - 但是" ./"通常是插入文件名的前缀,以确保您正在查看当前目录中的文件 - 虽然许多脚本都使用此前缀,但从安全角度来看,绝对不能确保您不是访问当前目录之外的文件。
变量" var"只是一个变量,然后可以在脚本的其他地方使用。
没有其他魔法。