美文网首页
shell脚本中的空格处理

shell脚本中的空格处理

作者: 王家薪 | 来源:发表于2019-01-15 14:16 被阅读25次

    最赞的答案在这里: https://www.cnblogs.com/zhangdewang/p/8866668.html

    在shell中 函数参数都是用空格处理的, 如果有参数中带空格, 就会被解析成多个参数, 解决办法可以通过上面的地址找到答案, 为了防止连接失效, 复制里面的内容在这里

    OLDIFS=$IFS #因为IFS是全局设置的 所以要先保存下来, 用于脚本执行完毕后回复原来的IFS
    IFS=$'\n' 
    #存放路径的变量在引用时都使用双引号括起来 "$VAR_PATH"
    #路径拼接时后续的旧不需要加双引号了"$VAR_PATH"/bin
    #如果用另一个变量存放路径变量值,再次使用时还是要用双引号
     
     
    PATH_2="$VAR_PATH"/bin
    #use the PATH_2
    echo "$PATH_2"
     
    IFS=$OLDIFS #回复IFS 
    

    相关文章

      网友评论

          本文标题:shell脚本中的空格处理

          本文链接:https://www.haomeiwen.com/subject/rvcydqtx.html