在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