关于shell脚本-env变量

时间:2010-02-24 03:13:40

标签: unix shell

有一个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

我尝试了以上但是没有用。

3 个答案:

答案 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>"添加到第二个脚本以确保未设置变量。