一段Shell脚本的语法问题
#!/bin/bash
#Reverse Order
echo "Reverse Order and print."
if [ $# -ne 1 ]
then
echo "Usage $0 number"
echo " I will find reverse order of given number."
echo " For e.g. $0 123, I will print 321."
exit 1
fi
n=$1
rev=0
sd=0
while [ $n -gt 0 ]
do
sd=`expr $n % 10`
rev=`expr $rev /* 10 + $sd`
n=`expr $n / 10`
echo "$sd $rev $n"
done
echo "Reversed number is $rev"
结果打印如下:
Reverse Order and print.
expr: syntax error
3 872
expr: syntax error
2 87
expr: syntax error
7 8
expr: syntax error
8 0
Reversed number is为什么执行后会是有语法错误???
...全文
相关推荐
Shell脚本中让进程休眠的方法(sleep用法)
在Shell脚本编程中,有时候我们需要让进程暂停一段时间再继续执行后续命令,这就是所谓的进程休眠。
常用shell脚本示例
这样的脚本可能会使用`tar`或`rsync`命令来定期备份指定的文件或目录,确保数据安全。学习这些脚本实例可以帮助初学者理解Shell脚本的基本语法和工作原理,以及如何将它们应用到实际问题中。
Ruby和Shell脚本实现判断成绩及格功能
/bin/bash`是声明这是一段bash Shell脚本。`read -p`命令用于从用户那里获取输入,`-p`选项后面跟着提示信息。
shell脚本自动检测网络掉线和自动重连
解决方法是手动重新输入脚本内容,确保没有因为特殊字符或编码问题引发的语法错误。此外,文章还简要提及了另一个脚本,用于检测程序是否挂掉并自动重启。
linux shell 脚本入门
**示例和实践**: - 文档可能包含简单的脚本实例,如创建目录、备份文件、搜索文本等。 - 实践是学习Shell脚本的关键,通过解决实际问题加深理解。


