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

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 关注
  • 656 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号