In /usr/bin/list-unreleased line 49: find "$path" -type d | egrep -v "$vcs_dirs" ^---^ SC2196: egrep is non-standard and deprecated. Use grep -E instead. In /usr/bin/list-unreleased line 51: find "$path" -maxdepth 1 -type d | egrep -v "$vcs_dirs" ^---^ SC2196: egrep is non-standard and deprecated. Use grep -E instead. In /usr/bin/list-unreleased line 57: echo $dir ^--^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: echo "$dir" In /usr/bin/list-unreleased line 68: Ucount=$(grep "^[^ ]" $changelog | \ ^--------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: Ucount=$(grep "^[^ ]" "$changelog" | \ In /usr/bin/list-unreleased line 70: if [ $Ucount -eq 1 ]; then ^-----^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: if [ "$Ucount" -eq 1 ]; then In /usr/bin/list-unreleased line 71: sed -n "1,/^ --/p" $changelog ^--------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: sed -n "1,/^ --/p" "$changelog" In /usr/bin/list-unreleased line 75: sed -n "/^[^ ].*UNRELEASED/,/^ --/p" $changelog | \ ^--------^ SC2086: Double quote to prevent globbing and word splitting. Did you mean: sed -n "/^[^ ].*UNRELEASED/,/^ --/p" "$changelog" | \ In /usr/bin/list-unreleased line 83: echo "$(get_list "$path" | sed "s:^\./::")" ^-- SC2005: Useless echo? Instead of 'echo $(cmd)', just use 'cmd'. For more information: https://www.shellcheck.net/wiki/SC2086 -- Double quote to prevent globbing ... https://www.shellcheck.net/wiki/SC2196 -- egrep is non-standard and depreca... https://www.shellcheck.net/wiki/SC2005 -- Useless echo? Instead of 'echo $(...