Відповіді:
ви не вказали, яка оболонка, але припускаючи bash (або zsh):
function msg() {
read -p "Task #${1} done. Press any key to continue"
}
і тоді ви просто використовуєте його
% msg "foobar"
с $0 - $X ви отримуєте доступ до n-го параметра, в $* і $@ ви знайдете всю лінію. просто перевірте керівництво вашої оболонки.