分页: 1 / 1

只能从函数或来源脚本中取得"return"返回值的问题

发表于 : 2011-08-05 11:16
mygfn
脚本中只有一行代码:
[ -z "$PS1" ] && return

执行后便会报这个错误信息。

但这行代码是从 /etc/bash.bashrc文件中照抄下来的。

Re: 只能从函数或来源脚本中取得"return"返回值的问题

发表于 : 2011-08-05 11:19
eexpress
这会报错?

Re: 只能从函数或来源脚本中取得"return"返回值的问题

发表于 : 2011-08-05 11:23
cuihao

代码: 全选

cuihao@cuihao-arch ~ $ [ -z "$PS1" ] && return
cuihao@cuihao-arch ~ $ echo $?
1
ZSH和BASH都正常,

在shell中直接执行这一行是不报错的

发表于 : 2011-08-05 11:49
mygfn
但把它写入文件中,执行,就报错了。

Re: 只能从函数或来源脚本中取得"return"返回值的问题

发表于 : 2011-08-05 13:37
fnan
文件中$PS1是空的,return 是用在函数中吧。