- 论坛徽章:
- 1
|
本帖最后由 xrzs1986 于 2018-06-19 21:40 编辑
- 21:31:57 ? @Surface-Pro5 ? ~ ? $ ? cat b.sh
- f(){
- IP=192.168.1.123;
- echo ${passwords[$IP]};
- echo 11111;
- }
- f
- IP=192.168.1.123;
- echo ${passwords[$IP]};
- echo 2222222222222222;
- 21:32:00 ? @Surface-Pro5 ? ~ ? $ ? bash b.sh
- b.sh: 行 3: 192.168.1.123: 语法错误: 无效的算术运算符 (错误符号是 ".168.1.123")
- b.sh: 行 9: 192.168.1.123: 语法错误: 无效的算术运算符 (错误符号是 ".168.1.123")
- 2222222222222222
- 21:32:06 ? @Surface-Pro5 ? ~ ? $ ?
复制代码
貌似 bash 在函数遇到语法错误的时候会退出函数,不会往下执行,但是在脚本遇到同样的错误时候,却能继续往下执行,
请教下能否让函数也遇到错误继续执行,而不是直接退出了?
|
|