Я хочу взять абсолютное число с помощью следующего кода в bash:
#!/bin/bash
echo "Enter the first file name: "
read first
echo "Enter the second file name: "
read second
s1=$(stat --format=%s "$first")
s2=$(stat -c '%s' "$second")
res= expr $s2 - $s1
if [ "$res" -lt 0 ]
then
res=$res \* -1
fi
echo $res
Теперь проблема, с которой я столкнулся, заключается в выражении if, независимо от того, что я меняю, она всегда идет в if, я пытался поместить [[ ]]
вокруг инструкции, но ничего.
Вот ошибка:
./p6.sh: line 13: [: : integer expression expected