在bash shell 上如何按字母顺序比较两个字符串 ?

2024-11-18 16:32:56
推荐回答(4个)
回答(1):

文件的选择貌似是按ASCII的数值,删掉文件名ASCII最大的那个文件,无论几个相同内容的文件先排下序,删掉最大头的

回答(2):

#! / bin / sh的

[“$ 1”==“$ 2”];

回声“两个字符串是一样的!”

其他

回声“两个字符串是不同的!”
网络连接

回答(3):

[[ Abc < Biu]]&&echo "Abc is smaller"||echo "Biu is smaller"
如果是变量:
[[ "$var1" < "$var2" ]]

回答(4):

for i in dir
do
for j in dir
do
if [ $i == $j ];then
echo "the same file, ignore"
else
diff $i $j
if [ $? -eq 0 ]; then
# the same content
if [ $i \< $j ]; then
rm $j
fi
else
# diffentent ignore
fi
fi
done
done