有一个shell脚本来读取特定目录中的文件。
#!/bin/bash
for fspec in /exp/dira/test/ready/* ; do
done
我想修改unix shell脚本,以便从环境变量中检索路径。
export CUST_DATA=${_FX_DATA_}/test
已在环境中通过.profile
#!/bin/bash
READY_FILES= "$CUST_DATA/ready"
for fspec in $READY_FILES/* ; do
done
我尝试了以上但是没有用。
答案 0 :(得分:5)
等号后的空格意味着完全不同的东西。
#!/bin/bash
READY_FILES="$CUST_DATA/ready"
for fspec in "$READY_FILES"/* ; do
....
done
答案 1 :(得分:1)
#!/bin/bash
. ~/.profile
READY_FILES="$CUST_DATA/ready"
for fspec in $READY_FILES/* ; do
...
done
答案 2 :(得分:0)
将echo "<$CUST_DATA>"
添加到第二个脚本以确保未设置变量。