Разъясните, пожалуйста, почему так происходит: 1 параметр = «f»
В этом варианте
func () {
case "$1" in
"f" )
echo OK
;;
* )
echo "ОШИБКА"
;;
esac
}
func
echo $1
ОШИБКА
f
А в этом варианте
case "$1" in
"f" )
echo OK
;;
* )
echo "ОШИБКА"
;;
esac
echo $1
OK
f