shell 编程语法错误意外单词,`$ '\ r''
我正在使用 cygwin 进行 shell 编程,这是我的第一个程序,我无法理解 for 循环中第 4 行标题中提到的错误。这是代码,
ski=0
wski=1
rwski=950435
for (( i = 1; i < 77; i++ ))
do
if [ $i -lt 45] ; then
dd if=3d.jpg ibs=1024 count=1 skip=$ski of=myimage.dd obs=1024 seek=$wski conv=notrunc
expr $ski = $i
expr $wski = $wski + $i
else
expr $rwski = $rwski - $i
expr $ski = $i
dd if=3d.jpg ibs=1024 count=1 skip=$ski of=myimage.dd obs=1024 seek=$rwski conv=notrunc
fi
done
有人可以帮助我纠正这个问题。
问候,
w
I am using cygwin for shell programming and this is my first program and i can't understand the error mentioned in the title at line 4 in for loop.here is the code
ski=0
wski=1
rwski=950435
for (( i = 1; i < 77; i++ ))
do
if [ $i -lt 45] ; then
dd if=3d.jpg ibs=1024 count=1 skip=$ski of=myimage.dd obs=1024 seek=$wski conv=notrunc
expr $ski = $i
expr $wski = $wski + $i
else
expr $rwski = $rwski - $i
expr $ski = $i
dd if=3d.jpg ibs=1024 count=1 skip=$ski of=myimage.dd obs=1024 seek=$rwski conv=notrunc
fi
done
can someone please help me to correct this.
regards,
w
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
![扫码二维码加入Web技术交流群](/public/img/jiaqun_03.jpg)
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在
45
后添加一个空格,]
是函数[
的参数。但您的问题可能是混合的 dos/unix 行结尾,请使用适当的编辑器修复它或使用 dos2unix。
add a space after
45
,]
is an argument for the function[
.but your problem is probably mixed dos/unix line endings, fix it with a proper editor or use
dos2unix
.