相关疑难解决方法(0)

采购('.' 或 'source')和在 bash 中执行文件有什么区别?

执行这样的脚本有什么区别:

./test.sh

并执行这样的脚本:

. test.sh?

我尝试了一个简单的两行脚本,看看是否能找到不同之处:

#!/bin/bash
ls
Run Code Online (Sandbox Code Playgroud)

但两者. test.sh./test.sh返回相同的信息。

shell bash

88
推荐指数
2
解决办法
2万
查看次数

“.myscript”和“./myscript”的区别

我对“只有一个点 - 空格 - shell 脚本名称”(如. myshellscript)和“shell 脚本路径”(如./myshellscript)命令感到困惑。

他们是什么?我注意到该命令. myshellscript即使使用 -rw-rw-r-- 也会执行 shell 脚本。但./myshellscript没有。所以我很困惑。

command-line shell bash

20
推荐指数
3
解决办法
2079
查看次数

为什么在我应该执行的某些命令的开头有额外的点

我下载了一个weblogic server的安装包,在README里面,有这个命令要执行:

Linux/Mac
$ . ./configure.sh
Run Code Online (Sandbox Code Playgroud)

这不是我第一次看到这个。为什么在命令的开头有一个额外的点?当我只做时./configure.sh,结果是一样的

linux shell

5
推荐指数
1
解决办法
431
查看次数

标签 统计

shell ×3

bash ×2

command-line ×1

linux ×1