LINUX脚本传递多个带空格参数的解决办法

LINUX脚本传递多个带空格参数的解决办法


关键字:LINUX 脚本 参数 空格

简介:经过一番摸索,找到了传递多个带空格参数的解决办法。


 这几天发现构建脚本太过庞大,于是就想把重复的单项构建独立成一个脚本。结果马上面临一个问题:参数带有空格!

  在网上折腾了一番,也没有解决。于是自己尝试了一番,终于找到真正解决办法。这个办法的优点是,可以同时传递多个带空格的参数。


 主脚本test.sh:

PROJECT_CLEAN=0

  PROJECT_FILES="file1 file2"

  ./build-project.sh $PROJECT_CLEAN "$PROJECT_FILES"

 辅脚本build-project.sh:

 PARAM_CLEAN=$1

  PARAM_FILES="$2"

  forfile_name in $PARAM_FILES

  do

      echo $file_name

  done
上一篇:Linux/Unix shell 脚本中调用SQL,RMAN脚本


下一篇:Linux纯脚本故障转移集群