Advertisement
Guest User

скриптянский

a guest
Dec 18th, 2017
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.74 KB | None | 0 0
  1.  
  2. #!/bin/bash
  3.  
  4. ARGS=2  # Ожидаются два аргумента командной строки.
  5. E_BADARGS=65
  6. E_UNREADABLE=66
  7.  
  8. if [ $# -ne "$ARGS" ]
  9. then
  10.   echo "Порядок использования: `basename $0` file1 file2"
  11.   exit $E_BADARGS
  12. fi
  13.  
  14. if [[ ! -r "$1" || ! -r "$2" ]]
  15. then
  16.   echo "Оба файла должны существовать и должны быть доступны для чтения."
  17.   exit $E_UNREADABLE
  18. fi
  19.  
  20. cmp $1 $2 &> /dev/null  # /dev/null
  21.  
  22. if [ $? -eq 0 ]         # Проверка кода возврата команды "cmp".
  23. then
  24.   echo "Файл \"$1\" идентичен файлу \"$2\"."
  25. else
  26.   echo "Файл \"$1\" отличается от файла \"$2\"."
  27. fi
  28.  
  29. exit 0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement