我正在尝试检查字符串是否是bash中的回文。这是我想出的:
#!/bin/bash
read -p "Enter a string: " string
if [[ $string|rev == $string ]]; then
echo "Palindrome"
fi
现在,echo $string|rev
给出反向字符串。我的逻辑是在的条件下使用它if
。效果不是很好。
那么,如何将“返回值”存储rev
到变量中呢?或直接在某种情况下使用它?
另一个变体,其中没有echo
多余的引号[[ ... ]]
:
#!/bin/bash
read -p "Enter a string: " string
if [[ $(rev <<< "$string") == "$string" ]]; then
echo Palindrome
fi
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句