有沒有相當於__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. 等效於'@ECHO ON'的Unix等效
- 7. 在ruby中,python的__file__等價於什麼?
- 8. Ruby的等價物`if __FILE__ == $ PROGRAM_NAME`
- 9. VLOOKUP等效於MySQL
- 10. __LINE__等效於Javascript
- 11. ereg_replace等效於C#
- 12. View.Frame等效於Android
- 13. powershell等效於SIGHUP
- 14. gluProject等效於Javascript
- 15. ifdef等效於TCL
- 16. VBA:GoalSeek等效於C#
- 17. Android等效於JTextArea
- 18. ArrayList.ensureCapacity等效於Javascript
- 19. InitializeComponent等效於xaml
- 20. roxygen2等效於python
- 21. System.setOut()等效於PrintWriter
- 22. respondsToSelector:等效於CoreFoundation?
- 23. toString()等效於OCaml
- 24. char.IsLetterOrDigit等效於php
- 25. PlayOnLinux等效於windows
- 26. DB2等效於[ColumnName]
- 27. PrintDialog.PrinterSettings等效於WPF
- 28. @selector等效於AppleScriptObjC
- 29. 等效於nevow.tags.raw twisted.web.template
- 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