shell脚本回文序列
时间: 2023-11-25 11:51:51 浏览: 89
回文1_c_回文_
以下是一个判断字符串是否为回文序列的Shell脚本例子:
```shell
#!/bin/bash
echo "请输入一个字符串:"
read str
len=${#str}
mid=$(($len/2))
for (( i=0; i<$mid; i++ )); do
if [ "${str:$i:1}" != "${str: -$(($i+1)):1}" ]; then
echo "$str 不是回文序列"
exit
fi
done
echo "$str 是回文序列"
```
该脚本首先提示用户输入一个字符串,然后计算字符串长度并求出中间位置。接着使用for循环遍历前半部分字符,判断其是否与后半部分对应位置的字符相同,如果不同则输出不是回文序列并退出程序,否则输出是回文序列。
阅读全文