因此,我正在編寫一個簡單的備份腳本,在被調用時會將特定文件或當前目錄中的所有文件備份到備份目錄中。 這是我的腳本bash備份腳本錯誤
#!/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識別爲命令。有任何想法嗎?