我的環境變數是IntelliJ IDEA社區版,使用win10 gitbash.
。IntelliJ IDEA Community Edition C:Program FilesJetBrainsIntelliJ IDEA Community Edition 2020.3.2in
如何做回聲?這是不可行的:
>echo $IntelliJ IDEA Community Edition
>echo ($IntelliJ IDEA社區版)
>echo $%IntelliJ IDEA Community Edition%。
>echo%IntelliJ IDEA Community Edition%。
>echo '$%IntelliJ IDEA Community Edition%'。
>echo 'IntelliJ IDEA Community Edition'
其他沒有空格的環境變數,如QT_SCALE_FACTOR_ROUNDING_POLICY,也可以使用 使用
echo $QT_SCALE_FACTOR_ROUNDING_POLICY
在Charles Duffy的幫助下進行編輯:
我使用了 env | grep IDEA,我確實得到了所有帶有'IDEA'的東西,包括我需要的路徑:我用了
$ env | grep IDEA
IntelliJ IDEA社區版=C:Program FilesJetBrainsIntelliJ IDEA Community Edition 2020.3.2in;
PATH=/c/Users/erjan/bin:/mingw64/bin:/usr/local/bin:/usr/bin:/mingw64/bin:/usr/bin:/c/Users/erjan/bin:/c/Program Files/Eclipse Foundation/jdk-11。 0.12.7-hotspot/bin:/c/Program Files (x86)/Common Files/Oracle/Java/javapath:/c/Windows/System32:/c/Windows:/c/Windows/System32/Wbem:/c/Windows/System32/WindowsPowerShell/v1. 0:/c/Windows/System32/OpenSSH:/c/Program Files (x86)/Microsoft SQL Server/150/DTS/Binn:/c/Program Files/PuTTY:/c/Program Files/Calibre2:/c/Program Files/nodejs:/cmd:/c/Program Files/Docker/Docker/resources/bin:/c/ProgramData/DockerDesktop/version-bin:/c/python38/Script: /c/python38:/c/Users/erjan/AppData/Local/Microsoft/WindowsApps:/c/Program Files/Azure Data Studio/bin:/c/Users/erjan/AppData/Local/Programs/Microsoft VS Code/bin:/c/Users/erjan/AppData/Roaming/npm:/c/Program Files/JetBrains/IntelliJ IDEA Community Edition 2020. 3.2/bin:/c/kafka_2.12-2.8.0/bin/windows:/usr/bin/vendor_perl:/usr/bin/core_perl
ORIGINAL_PATH=/mingw64/bin:/usr/bin:/c/Users/erjan/bin:/c/Program Files/Eclipse Foundation/jdk-11.0.12.7-hotspot/bin:/c/Program Files (x86)/Common Files/Oracle/Java/javapath:/c/Windows/System32:/c/Windows:/c/Windows/System32/Wbem:/c/Windows/System32/WindowsPowerShell/v1. 0:/c/Windows/System32/OpenSSH:/c/Program Files (x86)/Microsoft SQL Server/150/DTS/Binn:/c/Program Files/PuTTY:/c/Program Files/Calibre2:/c/Program Files/nodejs:/cmd:/c/Program Files/Docker/Docker/resources/bin:/c/ProgramData/DockerDesktop/version-bin:/c/python38/Script: /c/python38:/c/Users/erjan/AppData/Local/Microsoft/WindowsApps:/c/Program Files/Azure Data Studio/bin:/c/Users/erjan/AppData/Local/Programs/Microsoft VS Code/bin:/c/Users/erjan/AppData/Roaming/npm:/c/Program Files/JetBrains/IntelliJ IDEA Community Edition 2020. 3.2/bin:/c/kafka_2.12-2.8.0/bin/windows
uj5u.com熱心網友回復:
由于你是在Windows上并且沒有procfs,檢索完整環境的最簡單方法是使用env。
注意,shell是否從環境中剝離名稱與合法的shell變數名稱不匹配的環境變數(從而也使它們無法被env等工具使用)是由實施者定義的;POSIX sh標準使shell剝離這些名稱是合法的,但也使保留它們是合法的,所以這是否有效可能因版本而異。
idea=$(env | sed -rne '/^IntelliJ IDEA Community Edition=/ { s/^[^=] =/p }')
if [[$idea ]]; then
echo "發現 IntelliJ 在。$idea"
else
echo "Could not find IntelliJ"
FI
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/309925.html
標籤:
