关于shell脚本-env变量

Ara*_*rav 1 unix shell

有一个shell脚本来读取特定目录中的文件.

#!/bin/bash
for fspec in /exp/dira/test/ready/* ; do
done
Run Code Online (Sandbox Code Playgroud)

我想修改unix shell脚本,以便从环境变量中检索路径.

export CUST_DATA=${_FX_DATA_}/test 已经通过.profile在环境中设置了这个变量

#!/bin/bash
READY_FILES= "$CUST_DATA/ready"
for fspec in $READY_FILES/* ; do
done
Run Code Online (Sandbox Code Playgroud)

我尝试了以上但它不起作用.

Ign*_*ams 5

等号后面的空格使它意味着完全不同的东西.

#!/bin/bash
READY_FILES="$CUST_DATA/ready"
for fspec in "$READY_FILES"/* ; do
  ....
done
Run Code Online (Sandbox Code Playgroud)

  • 即使`$ READY_FILES`包含空格,也可以很好地使用引号. (2认同)