windows-10 - 在 Windows 上使用特殊字符时,Cygwin 别名运行不同的命令
问题描述
- 操作系统:Windows 10
- 应用程序:PHPStorm
- CLI:Cygwin (bash)
- 编辑:记事本++
我的别名没有按应有的方式运行。由于短命令运行良好,我猜这与使用特殊字符有关。
C:\Cygwin\home\me\.profile
alias symclear='bin/console cache:clear'
alias symdbcreate='php bin/console doctrine:database:create'
alias symdbfill='php bin/console doctrine:fixtures:load --no-interaction'
alias symdbupdate='php bin/console doctrine:schema:update --force'
alias syment='php bin/console doctrine:generate:entity --entity'
alias syminfo='bin/console config:dump-reference'
alias symroute='bin/console debug:router'
alias symrun='php bin/console server:run'
alias symtest='./vendor/bin/simple-phpunit'
alias symbehat='/vendor/bin/behat features/'
终端
$ php bin/console server:run
[OK] Server listening on http://127.0.0.1:8000
// Quit the server with CONTROL-C.
$ symrun
" is not defined. un
解决方案
记事本++
Settings -> Preferences -> New Document/Default Directory
-> New Document -> Format -> Unix
C:\Cygwin\home\me.profile
alias symclear='php bin/console cache:clear';
alias symdbcreate='php bin/console doctrine:database:create';
alias symdbfill='php bin/console doctrine:fixtures:load --no-interaction';
alias symdbupdate='php bin/console doctrine:schema:update --force';
alias syment='php bin/console doctrine:generate:entity --entity';
alias syminfo='php bin/console config:dump-reference';
alias symroute='php bin/console debug:router';
alias symrun='php bin/console server:run';
alias symtest='./bin/phpunit';
alias symbehat='/vendor/bin/behat features/';
推荐阅读
- javascript - 如何在ExpressJS中的一段时间后从字典中删除对象
- go - 如何在结构中嵌入接口而不使接口名称成为 JSON 中的键?
- django - 使用 nginx / gunicorn / Django 设置,记录错误请求的内容是什么?
- python-3.x - 在熊猫数据框中复制行
- url - 如何在浏览器地址栏中显示/显示不同的域名而不更改主机
- java - 为什么我需要在 main 方法中抛出 NullPointerException?
- javascript - 在日历上选择一个事件(fullcalendar js)并用不同的颜色突出显示
- powershell - Powershell 管道处理 - $_ 有效,但 $ParamName 无效
- java - 给定一个数字和一个数组,找出总和等于给定数字的所有可能组合
- javascript - 如何从对象数组中提取对象(数组)?