Ubuntu 命令 ./

Ubuntu 命令 ./

我想知道命令./到底是做什么的

例子:./ts3client_runscript.sh start

感谢帮助。

答案1

它不是命令,而是文件系统中的一个位置。.是当前工作目录,/是路径分隔符。您使用该命令执行的操作是指定当前工作目录中的文件。您可以在不执行任何命令的情况下执行此操作,除非./您想要执行该文件,因此,如命令中所示

./ts3client_runscript.sh start

您正在告诉 shell 执行该文件。您可以通过指定其路径来执行不在当前工作目录中的文件,例如,/bin/uname只要该文件是可执行文件,并./以相同的方式指定路径。

答案2

.表示“这里”。因此,您的命令尝试执行具有执行权限的
文件(因此它会被执行),该文件接受一个参数。here/ts3client_runscript.shstart

尝试

echo "something">foo
./foo
chmod +x ./foo
./foo

您可以通过命令查看“这里”是什么pwd

相关内容