#ls -lah -t ${1+"$@"} --sort=time | more
#!/bin/bash
if [ -z "$1" ]; then
# No parameter provided, default to sorting by date/time (newest first)
ls -lt
elif [ "$1" == "s" ]; then
# Parameter "s" provided, sort by size (biggest first)
ls -lS
else
# Invalid parameter provided
echo "Invalid parameter. Usage: $0 [s]"
fi