25 lines
345 B
Bash
Executable file
25 lines
345 B
Bash
Executable file
#!/usr/bin/env bash
|
|
|
|
CAT_PROGRAM="cat"
|
|
CAT_ARGS=""
|
|
|
|
if command -v bat &> /dev/null
|
|
then
|
|
CAT_PROGRAM="bat"
|
|
CAT_ARGS="-pp"
|
|
fi
|
|
|
|
|
|
function c {
|
|
EXEC_NAME=$0
|
|
PASSED=$1
|
|
if [[ -d $PASSED ]]; then
|
|
cd $PASSED
|
|
elif [[ -f $PASSED ]]; then
|
|
$CAT_PROGRAM $CAT_ARGS $PASSED
|
|
else
|
|
echo "$EXEC_NAME: no such file or directory: $PASSED"
|
|
exit 1
|
|
fi
|
|
}
|