bash: 意外标记附近出现语法错误`('.....我该如何解决?
bash: syntax error near unexpected token `('.....how do I fix it?
echo 'alias charm="C:/Program Files (x86)/JetBrains/PyCharm Community Edition 5.0.4/bin/pycharm.exe"' >> ~/.bashrc
这是我使用 Bash 为 PyCharm 设置的命令。当我重新打开 window 并输入
charm
我收到提到的错误。
有人可以帮我解决这里的错误吗?
您需要引用路径名,因为它包含所有特殊字符。由于不能在单引号内转义单引号,所以需要使用双引号作为外层分隔符,然后在内层双引号内进行转义。
echo "alias charm=\"'C:/Program Files (x86)/JetBrains/PyCharm Community Edition 5.0.4/bin/pycharm.exe'\"" >> ~/.bashrc
如果您只是手动编辑 .bashrc
并添加以下行,可能会更容易:
alias charm="'C:/Program Files (x86)/JetBrains/PyCharm Community Edition 5.0.4/bin/pycharm.exe'"
给它。
echo 'alias charm="C:/Program Files (x86)/JetBrains/PyCharm Community Edition 5.0.4/bin/pycharm.exe"' >> ~/.bashrc
这是我使用 Bash 为 PyCharm 设置的命令。当我重新打开 window 并输入
charm
我收到提到的错误。
有人可以帮我解决这里的错误吗?
您需要引用路径名,因为它包含所有特殊字符。由于不能在单引号内转义单引号,所以需要使用双引号作为外层分隔符,然后在内层双引号内进行转义。
echo "alias charm=\"'C:/Program Files (x86)/JetBrains/PyCharm Community Edition 5.0.4/bin/pycharm.exe'\"" >> ~/.bashrc
如果您只是手动编辑 .bashrc
并添加以下行,可能会更容易:
alias charm="'C:/Program Files (x86)/JetBrains/PyCharm Community Edition 5.0.4/bin/pycharm.exe'"
给它。