
1 chu1337 2015-08-04 12:14:11 +08:00 try alias ``` ~ export CC="ifconfig en0" ~ $CC zsh: command not found: ifconfig en0 ~ alias CC="ifconfig en0" ~ CC en0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500 ether d0:e1:40:9a:63:3c inet6 fe80::d2e1:40ff:fe9a:633c%en0 prefixlen 64 scopeid 0x4 inet 192.168.1.2 netmask 0xffffff00 broadcast 192.168.1.255 nd6 optiOns=1<PERFORMNUD> media: autoselect status: active ``` |
2 Jaylee 2015-08-04 12:20:08 +08:00 楼上正解 正确用法应该是alias而不是export,出了问题先从自己身上找原因。 |
3 extreme 2015-08-04 12:20:45 +08:00 尝试一下eval: eval $CC test.c |
4 oska874 OP |
6 bramblex 2015-08-04 12:45:10 +08:00 via Smartisan T1 不同shell特性是不一样的!请在脚本开头加上 #!/bin/bash 这是最基本的了吧 |
8 Panic 2015-08-04 13:22:45 +08:00 确实不一样, 用 zsh 编译android 源码总是稀奇古怪的问题, bash 一把过 |
9 EvilD 2015-08-04 14:12:36 +08:00 如果我没记错的话,bash,zsh,tcsh,fish的语法是不兼容的,zsh可以支持兼容不过默认是关的,fish好像是没有兼容模式的 |
14 hongjiang 2015-08-06 21:15:29 +08:00 zsh里有个选项 SH_WORD_SPLIT,通过 setopt shwordsplit 开启一下 |