早教吧作业答案频道 -->其他-->
linuxshell脚本编程问题,提示toomanyargumentsecho"enteradirectoryname:"readaif[–d$a–a–w$a]thenfilesdeleted=0filesremaining=0forcin`ls${a}`doecho"wishtodeletefile$c?"readansif[$ans='y']thenrm$a/$cfilesdel
题目详情
linux shell脚本编程问题,提示too many arguments
echo "enter a directory name:"
read a
if [ –d $a –a –w $a ]
then files_deleted=0
files_remaining=0
for c in `ls ${a}`
do
echo "wish to delete file $c?"
read ans
if [ $ans = 'y' ]
then
rm $a/$c
files_deleted=`expr $files_deleted + 1`
else
files_remaining=`expr $files_remaining + 1`
fi
done
echo "$files_deleted ordinary files deleted from the directory"
echo "$files_remaining ordinary files remaining in the directory"
else
echo "directory name entered is not a readable or writable directory"
fi
echo "enter a directory name:"
read a
if [ –d $a –a –w $a ]
then files_deleted=0
files_remaining=0
for c in `ls ${a}`
do
echo "wish to delete file $c?"
read ans
if [ $ans = 'y' ]
then
rm $a/$c
files_deleted=`expr $files_deleted + 1`
else
files_remaining=`expr $files_remaining + 1`
fi
done
echo "$files_deleted ordinary files deleted from the directory"
echo "$files_remaining ordinary files remaining in the directory"
else
echo "directory name entered is not a readable or writable directory"
fi
▼优质解答
答案和解析
估计是这个问题 [ -d $a -a -w $a ]
你这个逻辑是正确的,可能的问题就是有些字符可能有错,你在仔细检查下
另外可以根据报错信息定位
你这个逻辑是正确的,可能的问题就是有些字符可能有错,你在仔细检查下
另外可以根据报错信息定位
看了 linuxshell脚本编程...的网友还看了以下:
关于偏导数的一点疑惑z=f(u,v,x),u=φ(x,y),v=ψ(y)都是可微函数.书上说记号∂ 2020-05-15 …
x/(y+z+u)=y/(z+u+x)=z/(u+y+x)=u(x+y+z)求(x+y)/(z+u 2020-05-21 …
关于高等数学中有关高阶微分不具有形式不变性假如y做自变量,有d2y=f''(u)du2设y=f(u 2020-06-06 …
已知x/y+z+u=y/z+u+x=z/u+x+y=u/x+y+z,求(y+x/z+u)+(y+z 2020-06-12 …
偏导数问题(需思路,最好带有过程,设u(x,y)有对x,y的连续偏导,且当y=x^2时,u(x,y 2020-06-18 …
设z=f(u),而方程u=φ(u)+∫P(t)dt(积分区间为y到x)确定了u=u(x,y)求P( 2020-07-31 …
求教几个高数问题1.求下列函数的一阶偏导数(其中f具有一阶连续偏导数)①u=f(x^2-y^2,e^ 2020-11-01 …
[求助]多元函数的转化设f(x+y,y/x)=x^2+y^2,求f(x,y)我做的是:令x+y=uy 2020-12-14 …
多元变分的推导过程中,如何把函数的变分提出来u(x,y),F(u,ux,uy,x,y),S=∫∫Fd 2020-12-14 …
自学时遇到关于齐次微分方程的问题某书本提及到:"对齐次微分方程y'=g(y/x)作变量替换u=y/x 2020-12-26 …