因此,我正在编写一个简单的备份脚本,调用该脚本时会将当前目录中的特定文件或所有文件备份到备份目录中。这是我的脚本
#!/bin/bash
#verify if $1 is empty, if so, copy all content to backup directory
if [ -z "$1" ]
then
$files=ls
#Looping through files
for file in $files
do
cp $file ../backup/
done
#else copy files specified
else
$files=ls $1
#Looping through files
for file in $files
do
cp $file ../backup/
done
fi
我得到的唯一错误是:
./backup:第 7 行:=ls:找不到命令
我不确定为什么脚本不会将 ls 识别为命令。有任何想法吗?