每次运行此命令时都会出现错误,不确定我到底输入了错误
#!/bin/bash
$ cat journal
#journal: add journal entries to the file
# $HOME/journal-data
file =$HOME/journal-data
date >> $file
echo -n "Enter name of person or group:"
read name
echo "$name" >> $file
echo >> $file
cat >> $file
echo "-------------------------------" >> $file
echo >> $file
错误如下
Project1.sh: line 2: journal: command not found
=/home/rbailey/journal-data: ERROR: cannot open `=/home/rbailey/journal-data' (No such file or directory)
Project1.sh: line 7: $file: ambiguous redirect
Enter name of person or group:bash Project1.sh
Project1.sh: line 10: $file: ambiguous redirect
Project1.sh: line 11: $file: ambiguous redirect
Project1.sh: line 12: $file: ambiguous redirect
Project1.sh: line 13: $file: ambiguous redirect
Project1.sh: line 14: $file: ambiguous redirect
[rbailey@localhost ~]$
最佳答案
为了您的方便,请随时使用 bash tag wiki resources ,如shellcheck :
In journal line 4:
file =$HOME/journal-data
^-- SC1068: Don't put spaces around the = in assignments.
关于linux - Fedora bash 命令错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22723157/