These files are always sourced (never executed directly), so the #!/bin/bash shebang is inert and misleading. Drop it consistently across rc.d/*, profile.d/*, and aliases.d/*.
21 lines
502 B
Bash
21 lines
502 B
Bash
todo() {
|
|
if [[ ! -f $HOME/.todo ]]; then
|
|
touch $HOME/.todo
|
|
fi
|
|
|
|
if [[ $# -eq 0 ]]; then
|
|
cat $HOME/.todo
|
|
elif [[ "$1" == "-l" ]]; then
|
|
cat -n $HOME/.todo
|
|
elif [[ "$1" == "-c" ]]; then
|
|
echo "" > $HOME/.todo
|
|
elif [[ "$1" == "-r" ]]; then
|
|
cat -n $HOME/.todo
|
|
echo -ne "----------------------------\nType a number to remove: "
|
|
read NUMBER
|
|
sed -ie ${NUMBER}d $HOME/.todo
|
|
else
|
|
echo "$@" >> $HOME/.todo
|
|
fi
|
|
}
|