#!/bin/bash
FILE=$/var/tmp/filename
if [ -f $FILE ];
then
echo "File $FILE exists"
else
echo "File $FILE does not exists"
fi
我在这里缺少什么?我在运行上面的脚本时遇到以下错误
./ installog.sh:7: [:missing]
答案 0 :(得分:1)
我没有看到这个文件有问题,你可能在上下文中运行更广泛的东西。
有一点似乎很奇怪:
FILE=$/var/tmp/filename
为什么$符号?似乎不是一条正确的道路。删除它?
答案 1 :(得分:0)
bash中的此错误消息表示您有一个没有结束的方括号。至少在你发布的脚本中,显然并非如此。
再次运行脚本,并在脚本中打开跟踪(set -x
,或通过bash -x ...
调用它)并发布输出。