执行这样的脚本有什么区别:
./test.sh
并执行这样的脚本:
. test.sh?
. test.sh
我尝试了一个简单的两行脚本,看看是否能找到不同之处:
#!/bin/bash ls
但两者. test.sh并./test.sh返回相同的信息。
shell bash
有没有办法在不同的目录中执行命令而不必cd执行它?我知道,我可以简单地cd在和cd了,但我只是感兴趣免收额外步骤的可能性:)
cd
linux bash cd-command
bash ×2
cd-command ×1
linux ×1
shell ×1