синтаксическая ошибка возле неожиданного токена `('в .bashrc [дубликат]

-bash: /root/.bashrc: line 100: syntax error near unexpected token `('
-bash: /root/.bashrc: line 100: `export PATH=/bin/lscript:/bin/lscript:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/mnt/c/Program Files/WindowsApps/CanonicalGroupLimited.UbuntuonWindows_1804.2019.521.0_x64__79rhkp1fndgsc:/mnt/c/Program Files (x86)/Common Files/Oracle/Java/javapath:/mnt/c/ProgramData/Oracle/Java/javapath:/mnt/c/Program Files (x86)/Intel/TXE Components/iCLS/:/mnt/c/Program Files/Intel/TXE Components/iCLS/:/mnt/c/WINDOWS/system32:/mnt/c/WINDOWS:/mnt/c/WINDOWS/System32/Wbem:/mnt/c/WINDOWS/System32/WindowsPowerShell/v1.0/:/mnt/c/Program Files/Intel/TXE Components/DAL/:/mnt/c/Program Files (x86)/Intel/TXE Components/DAL/:/mnt/c/Program Files/Intel/TXE Components/IPT/:/mnt/c/Program Files (x86)/Intel/TXE Components/IPT/:/mnt/c/Program Files/Intel/WiFi/bin/:/mnt/c/Program Files/Common Files/Intel/WirelessCommon/:/mnt/c/Program Files (x86)/GtkSharp/2.12/bin:/mnt/c/WINDOWS/System32/OpenSSH/:/mnt/c/Program Files (x86)/QuickTime/QTSystem/:/mnt/c/Program Files/PuTTY/:/mnt/c/Program Files/Git/cmd:/mnt/c/Program Files/Git/mingw64/bin:/mnt/c/Program Files/Git/usr/bin:/mnt/c/Users/User/AppData/Local/Microsoft/WindowsApps:/snap/bin'
-1
задан 5 October 2019 в 17:30

1 ответ

Вы закрыли кавычки пробелы в своем значении, которое будет присвоено. bash использование располагает с интервалами для сообщения, где один параметр заканчивается и следующие запуски и круглая скобка обработок ("()") как особенный. Таким образом,

export PATH=/bin/lscript:/bin/lscript:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/mnt/c/Program Files/WindowsApps/CanonicalGroupLimited.UbuntuonWindows_1804.2019.521.0_x64__79rhkp1fndgsc:/mnt/c/Program Files (x86)/Common Files/Oracle/Java/javapath:/mnt/c/ProgramData/Oracle/Java/javapath:/mnt/c/Program Files (x86)/Intel/TXE Components/iCLS/:/mnt/c/Program Files/Intel/TXE Components/iCLS/:/mnt/c/WINDOWS/system32:/mnt/c/WINDOWS:/mnt/c/WINDOWS/System32/Wbem:/mnt/c/WINDOWS/System32/Window`sPowerShell/v1.0/:/mnt/c/Program Files/Intel/TXE Components/DAL/:/mnt/c/Program Files (x86)/Intel/TXE Components/DAL/:/mnt/c/Program Files/Intel/TXE Components/IPT/:/mnt/c/Program Files (x86)/Intel/TXE Components/IPT/:/mnt/c/Program Files/Intel/WiFi/bin/:/mnt/c/Program Files/Common Files/Intel/WirelessCommon/:/mnt/c/Program Files (x86)/GtkSharp/2.12/bin:/mnt/c/WINDOWS/System32/OpenSSH/:/mnt/c/Program Files (x86)/QuickTime/QTSystem/:/mnt/c/Program Files/PuTTY/:/mnt/c/Program Files/Git/cmd:/mnt/c/Program Files/Git/mingw64/bin:/mnt/c/Program Files/Git/usr/bin:/mnt/c/Users/User/AppData/Local/Microsoft/WindowsApps:/snap/bin

похож на 32 параметра к bashприсвоение.

Существует два решения:

  1. Выйдите из каждого пространства или круглой скобки с \.
  2. Кавычка (" или ') каждый содержащий пространство параметр.

Вот то, что дает использование первого метода:

export PATH=/bin/lscript:/bin/lscript:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/mnt/c/Program\ Files/WindowsApps/CanonicalGroupLimited.UbuntuonWindows_1804.2019.521.0_x64__79rhkp1fndgsc:/mnt/c/Program\ Files\ \(x86\)/Common\ Files/Oracle/Java/javapath:/mnt/c/ProgramData/Oracle/Java/javapath:/mnt/c/Program\ Files\ \(x86\)/Intel/TXE\ Components/iCLS/:/mnt/c/Program\ Files/Intel/TXE\ Components/iCLS/:/mnt/c/WINDOWS/system32:/mnt/c/WINDOWS:/mnt/c/WINDOWS/System32/Wbem:/mnt/c/WINDOWS/System32/WindowsPowerShell/v1.0/:/mnt/c/Program\ Files/Intel/TXE\ Components/DAL/:/mnt/c/Program\ Files\ \(x86\)/Intel/TXE\ Components/DAL/:/mnt/c/Program\ Files/Intel/TXE\ Components/IPT/:/mnt/c/Program\ Files\ \(x86\)/Intel/TXE\ Components/IPT/:/mnt/c/Program\ Files/Intel/WiFi/bin/:/mnt/c/Program\ Files/Common\ Files/Intel/WirelessCommon/:/mnt/c/Program\ Files\ \(x86\)/GtkSharp/2.12/bin:/mnt/c/WINDOWS/System32/OpenSSH/:/mnt/c/Program\ Files\ \(x86\)/QuickTime/QTSystem/:/mnt/c/Program\ Files/PuTTY/:/mnt/c/Program\ Files/Git/cmd:/mnt/c/Program\ Files/Git/mingw64/bin:/mnt/c/Program\ Files/Git/usr/bin:/mnt/c/Users/User/AppData/Local/Microsoft/WindowsApps:/snap/bin

И, для второго метода,

export PATH=/bin/lscript:/bin/lscript:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:"/mnt/c/Program Files/WindowsApps/CanonicalGroupLimited.UbuntuonWindows_1804.2019.521.0_x64__79rhkp1fndgsc":"/mnt/c/Program Files (x86)/Common Files/Oracle/Java/javapath":/mnt/c/ProgramData/Oracle/Java/javapath:"/mnt/c/Program Files (x86)/Intel/TXE Components/iCLS/":"/mnt/c/Program Files/Intel/TXE Components/iCLS/":/mnt/c/WINDOWS/system32:/mnt/c/WINDOWS:/mnt/c/WINDOWS/System32/Wbem:/mnt/c/WINDOWS/System32/WindowsPowerShell/v1.0/:"/mnt/c/Program Files/Intel/TXE Components/DAL/":"/mnt/c/Program Files (x86)/Intel/TXE Components/DAL/":"/mnt/c/Program Files/Intel/TXE Components/IPT/":"/mnt/c/Program Files (x86)/Intel/TXE Components/IPT/":"/mnt/c/Program Files/Intel/WiFi/bin/":"/mnt/c/Program Files/Common Files/Intel/WirelessCommon/":"/mnt/c/Program Files (x86)/GtkSharp/2.12/bin":/mnt/c/WINDOWS/System32/OpenSSH/:"/mnt/c/Program Files (x86)/QuickTime/QTSystem/":"/mnt/c/Program Files/PuTTY/":"/mnt/c/Program Files/Git/cmd":"/mnt/c/Program Files/Git/mingw64/bin":"/mnt/c/Program Files/Git/usr/bin":/mnt/c/Users/User/AppData/Local/Microsoft/WindowsApps:/snap/bin
0
ответ дан 22 December 2019 в 00:25

Другие вопросы по тегам:

Похожие вопросы: