shell脚本中的空格处理

最赞的答案在这里: 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 

猜你喜欢

转载自blog.csdn.net/weixin_33763244/article/details/87610738