>>68
funcに引数を付けてこうすればおk
$1っていうのは一つ目の引数っていう意味だから
スクリプト本体の$1をfuncに渡して
funcの一つ目の引数をdone<$1で参照するという考え方
#!/bin/sh

function func () {
while read line
do
echo $line
done < $1
}
func $1