#!/bin/sh case "$1" in *.tar*) tar tf "$1";; *.zip) unzip -l "$1";; *.rar) unrar l "$1";; *) bat --number --force-colorization --terminal-width "$4" "$1";; esac