为了账号安全,请及时绑定邮箱和手机立即绑定

shell变量传递失真

shell变量传递失真

狐的传说 2018-11-13 13:30:16
例如a=`set_var EASYRSA        "${0%/*}"`; 在当前作用域echo a; 出来set_var EASYRSA        "${0%/*}"传递到函数里, 出来 set_var EASYRSA  "${0%/*}"为什么制表符变空格了。谢谢。直接打印制表符不会变,一旦赋值制表符就变空格了。
查看完整描述

1 回答

?
繁华开满天机

TA贡献1816条经验 获得超4个赞

传递参数时,shell会自动把空字符串、制表符等都去掉,只留下一个空格,除非你用双引号包住

查看完整回答
反对 回复 2018-11-13
  • 1 回答
  • 0 关注
  • 579 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信