FishShellで一時的に環境変数を与える

January 09, 2014

Mocha で CoffeeScript のテストを node-inspector でデバッグする時の話し。 zsh とか bash とかは以下の書き方で問題ないけど、fish の場合は書き方が違う。前にも引っかかったのでメモ。

$ NODE_PATH=build/app:build/app/components mocha --debug-brk --compilers coffee:coffee-script app/test/test.coffee

引っかかったとはいえ、いつからかこんな丁寧なメッセージが出るようになってた。

fish: Unknown command 'NODE_PATH=build/app:build/app/components'. Did you mean to run mocha with a modified environment? Try 'env NODE_PATH=build/app:build/app/components mocha…'. See
the help section on the set command by typing 'help set'.

Fishshell は以下の書き方で OK

$ env NODE_PATH=build/app:build/app/components mocha --debug-brk --compilers coffee:coffee-script app/test/test.coffee

Profile picture

Webのフロントエンドからバックエンド、プロトタイピングからプロダクションまで。定額の開発サービスも。詳しくはAboutページで。