下面是我的bash脚本代码,用于复制数据,但我在SUBSTRING
行中遇到语法错误。我是bash新手,所以无法理解语法的问题。任何帮助表示赞赏。我无法解决此bash脚本中的语法错误(版本4.1.2)
#!/bin/bash
cd /var/www/html/zong/public/HostedPBX/
for i in $(echo */); #..This loop shows number of directories in a
folder to display them.....
do
echo /var/www/html/zong/public/HostedPBX/$i
done echo"" echo "Above are the folders listed in current directory..."
sleep 2 echo"" echo "Taking Backup of above folders...."
sleep 3
for i in $(echo /var/www/html/zong/public/HostedPBX/*/);
**SUBSTRING=$(echo $i | cut -d'/' -f 7)
# $SUBSTRING=$(echo $i cut -d'/' -f 7)** ####...this also gives syntax error
do
cp -R $i /root/HostedPBX_Backup/$SUBSTRING ##...Uncommment this line to copy files from HostePBX to HostedPBX_Backup.....
done
请看看[编辑的帮助( http://stackoverflow.com/editing-help)。 – Cyrus
请看看:http://www.shellcheck.net/ – Cyrus