1
chuhades 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 开启一下
|