1
A
回答
0
source
或.
采取一个文件作为参数。该文件中的每行代码都被执行。所以,我不认为
. ./
会工作。
$ . ./
-bash: .: ./: is a directory
$ echo "echo Hello" > out
$ . out
Hello
$ source out
Hello
3
“.//”会尝试运行一个名为'?'的程序它将驻留在当前目录中,并将在当前shell中运行。第一个点代表'运行在当前shell'(而不是产生一个新的)','./'代表'当前目录'和'?'将意味着一个名为'?'的可执行文件将不得不存在。
1
在文件名上运行.
将运行文件中的命令,就像在shell命令提示符下键入它们一样。与shell脚本不同,文件产生的环境变量(和类似的)更改在运行文件之后仍然存在;当脚本完成时,由shell脚本所做的更改将被还原。
1
.
或source
命令将给定文件读入当前shell。即基本上给定的文件是通过键入. filename
运行的shell脚本,但是使用.
(或source
,这与之等效)不同于通常作为shell脚本运行文件,因为它不产生子shell并因此保留变量由脚本导出。所以如果脚本设置并导出变量,脚本完成后它们仍然会被设置。
相关问题
- 1. 这个符号在我的Unix命令中意味着什么?
- 2. {} \;意味着在unix命令?
- 3. 在npm命令中意味着什么?
- 4. 这个基于RANDOM的命令在bash中意味着什么?
- 5. 这个-0在seq shell命令中意味着什么
- 6. 这个简单的命令在PHP中意味着什么?
- 7. 这个'&'在Ruby中意味着什么?
- 8. jquery是什么命令意味着$()
- 9. 这个unix命令是什么意思?
- 10. PREEMPTIVE_XE_DISPATCHER这意味着什么?
- 11. * | *这意味着什么CSS?
- 12. 这是&意味着什么?
- 13. $这意味着什么PHP?
- 14. 这在C中意味着什么?
- 15. 在gdb中这意味着什么?
- 16. 这在PowerPC中意味着什么?
- 17. 这在AS3中意味着什么?
- 18. 在MongoDB中这意味着什么?
- 19. <?=这在C++中意味着什么?
- 20. 这个Perl崩溃意味着什么?
- 21. 这个表达意味着什么“!!”
- 22. 这个表达意味着什么?
- 23. 这个表达意味着什么:“R.string.gcm_registered”?
- 24. 这个声明意味着什么?...?
- 25. 这个java泛型意味着什么?
- 26. 什么是!在这个Ruby函数中意味着什么
- 27. @符号在这里意味着什么
- 28. 什么robots.txt意味着在这一行?
- 29. 这是什么头意味着在PHP
- 30. %s在这里意味着什么?
请注意,文件不需要可执行文件来源于'.'。它必须是一个shell脚本(即你不能获得一个编译好的可执行文件)。 – sepp2k 2011-03-06 22:21:50