我想检查一个字符串是否是bash中的回文。以下是我想出了:检查一个字符串是否为回文
#!/bin/bash
read -p "Enter a string: " string
if [[ $string|rev == $string ]]; then
echo "Palindrome"
fi
现在,echo $string|rev
给出相反的字符串。我的逻辑是在if
的条件下使用它。这并没有那么好。
那么,如何将rev
中的“返回值”存储为变量? 或直接在条件下使用它?
以及如何将其分配给变量? 'var = $(rev <<< $ string)'? – 2014-11-04 20:50:11
是的! (你可以运行并自己看看) – janos 2014-11-04 20:57:37