Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- for parameter in "$@"; do
- if [[ "$parameter" == '-h' ]]; then
- echo "Szintaxis: $0 sztring1 sztring2"
- echo 'sztring1 és sztring2 az összehasonlítandó sztringek'
- exit
- fi
- done
- if (( $# != 2 )); then
- echo 'HIBA: 2 darab paraméter kötelező' >&2
- exit 1
- fi
- sztring1="$1"
- sztring2="$2"
- (( rovidebb = ${#sztring1} < ${#sztring2} ? ${#sztring1} : ${#sztring2} ))
- leghosszabb=0
- egyforma=''
- for (( kezdet1 = 0; kezdet1 < ${#sztring1}; kezdet1++ )); do
- for (( kezdet2 = 0; kezdet2 < ${#sztring2}; kezdet2++ )); do
- for (( hossz = 1; hossz <= rovidebb; hossz++ )); do
- if [[ "${sztring1:kezdet1:hossz}" == "${sztring2:kezdet2:hossz}" ]]; then
- if (( leghosszabb < hossz )); then
- leghosszabb="$hossz"
- egyforma="${sztring1:kezdet1:hossz}"
- fi
- fi
- done
- done
- done
- echo "Leghosszabb egyforma szakasz: $egyforma, hossza: $leghosszabb."
Advertisement
Add Comment
Please, Sign In to add comment