【发布时间】:2015-11-04 16:01:27
【问题描述】:
#!/bin/bash
if [ -f "$1" ] #parameter is file name, if i exists...
then
VARIABLE=`cat "$1"` #assign what's inside into VARIABLE
fi
我试过bash -x script_01.sh "file" 并且追踪工作:
+ '[' -f file ']'
++ cat file
+ VARIABLE='Wednesday, November 4, 2015 04:45:47 PM CET'
但问题是当我回显 $VARIABLE 时,它是空的。你们有任何关于如何使它工作的提示吗?谢谢。
【问题讨论】:
-
它对我有用。我在脚本末尾添加了
echo $VARIABLE,并将其保存在 script.sh 下。如果我运行bash script.sh script.sh,它会按预期回显脚本的内容。 -
是的,当我在脚本末尾添加 echo 时,它可以工作。但在脚本之外它没有。我猜它在我正在运行的另一个进程中。