有没有相当于__FILE__
的sh,给我当前正在执行的文件的路径名?首选POSIX解决方案,bash可以接受,谢谢。sh等效于__FILE__
回答
尝试使用$0
。
这不等同于'__FILE__',如果你在一个源自另一个文件的文件中。 – mxcl 2012-08-15 14:20:51
怎么样“哪个$ 0”? – 2013-07-06 12:53:12
只是一个想法:
#!/usr/bin/env bash
# "$0" will expand to the name of the script, as called from the command line
readlink -f $0
如果通过$ PATH变量调用该脚本,则这将不正确。 – 2010-07-23 14:26:06
仍然(请参阅编辑)? – miku 2010-07-23 14:28:33
请注意'readlink'不是完全可移植的。 OSX(大概是BSD)有一个完全不同的版本 - 其中'-f'不被支持。相反,'-f'表示不同的东西(这里没有帮助)。 – Telemachus 2010-07-23 14:29:37
对于bash脚本解决方案
的- 1. bash中`__FILE__`,`__LINE__`的等效
- 2. 如何获得pyd文件的路径等效于__file__
- 3. Rake的'sh'等于Jake吗?
- 4. “SH -x” 等效Perl和Python脚本
- 5. 等效于WM_MOVE
- 6. 在ruby中,python的__file__等价于什么?
- 7. Ruby的等价物`if __FILE__ == $ PROGRAM_NAME`
- 8. Tiff等效于UIImage.AsPNG()
- 9. IsNan等效于C
- 10. ifdef等效于TCL
- 11. fgets等效于C++
- 12. // @ sourceURL等效于CSS
- 13. __LINE__等效于Javascript
- 14. FileMakerPro等效于Linux?
- 15. ShellExecute等效于.NET
- 16. 等效于libmysqldev FreeBSD
- 17. DataInputStream.skip等效于C#
- 18. curl等效于C#
- 19. JRE等效于Python
- 20. .BAT等效于MAC
- 21. ob_get_contents等效于asp
- 22. Response.Redirect等效于C#
- 23. char.IsLetterOrDigit等效于php
- 24. Exceldna等效于Java
- 25. cout.precision()等效于python
- 26. 等效于OpenSSL的
- 27. Android等效于JTextArea
- 28. powershell等效于SIGHUP
- 29. Winsock.SendData等效于Javascript?
- 30. Url.Content()等效于php?
可能重复[一个bash脚本可以告诉目录它存放在?(HTTP://计算器.com/questions/59895/can-a-bash-script-tell-what-directory-its-stored-in) – rightfold 2015-03-20 09:09:17