为什么是Gradle';Linux中的s包装器必须以这种方式启动?

为什么是Gradle';Linux中的s包装器必须以这种方式启动?,linux,bash,gradle,wrapper,Linux,Bash,Gradle,Wrapper,我有一个Gradle项目,其结构如下: ls -alh drwxr-xr-x 9 Xelian 4.0K Aug 5 22:39 . drwxrwxr-x 3 Xelian 4.0K Aug 5 16:19 .. -rw-rw-r-- 1 Xelian 465 Aug 5 16:19 build.gradle drwxrwxr-x 8 Xelian 4.0K Aug 5 16:38 buildSrc drwxrwxr-x 3 Xelian 4.0K Aug 5 16:19 grad

我有一个Gradle项目,其结构如下:

ls -alh

drwxr-xr-x 9 Xelian 4.0K Aug  5 22:39 .
drwxrwxr-x 3 Xelian 4.0K Aug  5 16:19 ..
-rw-rw-r-- 1 Xelian  465 Aug  5 16:19 build.gradle
drwxrwxr-x 8 Xelian 4.0K Aug  5 16:38 buildSrc
drwxrwxr-x 3 Xelian 4.0K Aug  5 16:19 gradle
drwxrwxr-x 3 Xelian 4.0K Aug  5 16:45 .gradle
-rwxrwxrwx 1 Xelian 5.0K Aug  5 17:29 gradlew
-rw-rw-r-- 1 Xelian 2.3K Aug  5 16:19 gradlew.bat
-rw-rw-r-- 1 Xelian 17K Aug  5 16:19 README.md
-rw-rw-r-- 1 Xelian   30 Aug  5 16:19 settings.gradle
要执行gradlew bash文件,我写:

gradlew -v
输出:

No command 'gradlew' found, did you mean:
 Command 'gradle' from package 'gradle' (universe)
gradlew: command not found
如果我写:

 ./gradlew -v 
一切正常

./是指当前目录吗?

键入时:

command
./command
您的
shell
将按顺序搜索
$PATH
环境变量中列出的所有目录,以查找名为“command”的可执行文件

键入时:

command
./command
/
部分明确地告诉shell您希望在当前目录中执行名为“command”的文件(
被解释为当前目录)


如果您想只使用
命令运行它,则必须将当前目录添加到
路径
,或将可执行文件移动到
路径上的某个位置

/
表示当前目录。如果省略它,则命令将在$PATH变量中搜索,并且在那里没有定义它。您必须直接指向。解决此问题的一个好方法是。有关点斜杠的附加信息
/