Skip to main content
Formatting has been added back in some time ago
Source Link
Benjamin W.
  • 54k
  • 19
  • 135
  • 136
inquire () { echo -n "$1 [y/n]? " read answer finish="-1" while [ "$finish" = '-1' ] do finish="1" if [ "$answer" = '' ]; then answer="" else case $answer in y | Y | yes | YES ) answer="y";; n | N | no | NO ) answer="n";; *) finish="-1"; echo -n 'Invalid response -- please reenter:'; read answer;; esac fi done } ... other stuff inquire "Install now?" ... 

Where'd my formatting go? I guess that shows what happens if you cut and paste from unix text.

inquire () { echo -n "$1 [y/n]? " read answer finish="-1" while [ "$finish" = '-1' ] do finish="1" if [ "$answer" = '' ]; then answer="" else case $answer in y | Y | yes | YES ) answer="y";; n | N | no | NO ) answer="n";; *) finish="-1"; echo -n 'Invalid response -- please reenter:'; read answer;; esac fi done } ... other stuff inquire "Install now?" ... 

Where'd my formatting go? I guess that shows what happens if you cut and paste from unix text.

inquire () { echo -n "$1 [y/n]? " read answer finish="-1" while [ "$finish" = '-1' ] do finish="1" if [ "$answer" = '' ]; then answer="" else case $answer in y | Y | yes | YES ) answer="y";; n | N | no | NO ) answer="n";; *) finish="-1"; echo -n 'Invalid response -- please reenter:'; read answer;; esac fi done } ... other stuff inquire "Install now?" ... 
Edit to eliminate arguments that serve no purpose.
Source Link
Myrddin Emrys
  • 44.4k
  • 12
  • 44
  • 60
inquire () { echo -n "$1 [$2[y/$3]n]? " read answer finish="-1" while [ "$finish" = '-1' ] do finish="1" if [ "$answer" = '' ]; then answer="" else case $answer in y | Y | yes | YES ) answer="y";; n | N | no | NO ) answer="n";; *) finish="-1"; echo -n 'Invalid response -- please reenter:'; read answer;; esac fi done } ... other stuff inquire ""Install"Install now? " "y" "n" ... 

Where'd my formatting go? I guess that shows what happens if you cut and paste from unix text.

inquire () { echo -n "$1 [$2/$3]? " read answer finish="-1" while [ "$finish" = '-1' ] do finish="1" if [ "$answer" = '' ]; then answer="" else case $answer in y | Y | yes | YES ) answer="y";; n | N | no | NO ) answer="n";; *) finish="-1"; echo -n 'Invalid response -- please reenter:'; read answer;; esac fi done } ... other stuff inquire ""Install now? " "y" "n" ... 

Where'd my formatting go? I guess that shows what happens if you cut and paste from unix text.

inquire () { echo -n "$1 [y/n]? " read answer finish="-1" while [ "$finish" = '-1' ] do finish="1" if [ "$answer" = '' ]; then answer="" else case $answer in y | Y | yes | YES ) answer="y";; n | N | no | NO ) answer="n";; *) finish="-1"; echo -n 'Invalid response -- please reenter:'; read answer;; esac fi done } ... other stuff inquire "Install now?" ... 

Where'd my formatting go? I guess that shows what happens if you cut and paste from unix text.

formatting restored
Source Link
Tomalak
  • 339.4k
  • 68
  • 547
  • 635

inquire () { echo -n "$1 [$2/$3]? " read answer finish="-1" while [ "$finish" = '-1' ] do finish="1" if [ "$answer" = '' ]; then answer="" else case $answer in y | Y | yes | YES ) answer="y";; n | N | no | NO ) answer="n";; *) finish="-1"; echo -n 'Invalid response -- please reenter:'; read answer;; esac fi done }

... other stuff

inquire ""Install now? " "y" "n"

...

inquire () { echo -n "$1 [$2/$3]? " read answer finish="-1" while [ "$finish" = '-1' ] do finish="1" if [ "$answer" = '' ]; then answer="" else case $answer in y | Y | yes | YES ) answer="y";; n | N | no | NO ) answer="n";; *) finish="-1"; echo -n 'Invalid response -- please reenter:'; read answer;; esac fi done } ... other stuff inquire ""Install now? " "y" "n" ... 

Where'd my formatting go? I guess that shows what happens if you cut and paste from unix text.

inquire () { echo -n "$1 [$2/$3]? " read answer finish="-1" while [ "$finish" = '-1' ] do finish="1" if [ "$answer" = '' ]; then answer="" else case $answer in y | Y | yes | YES ) answer="y";; n | N | no | NO ) answer="n";; *) finish="-1"; echo -n 'Invalid response -- please reenter:'; read answer;; esac fi done }

... other stuff

inquire ""Install now? " "y" "n"

...

Where'd my formatting go? I guess that shows what happens if you cut and paste from unix text.

inquire () { echo -n "$1 [$2/$3]? " read answer finish="-1" while [ "$finish" = '-1' ] do finish="1" if [ "$answer" = '' ]; then answer="" else case $answer in y | Y | yes | YES ) answer="y";; n | N | no | NO ) answer="n";; *) finish="-1"; echo -n 'Invalid response -- please reenter:'; read answer;; esac fi done } ... other stuff inquire ""Install now? " "y" "n" ... 

Where'd my formatting go? I guess that shows what happens if you cut and paste from unix text.

Source Link
SumoRunner
  • 884
  • 5
  • 5
Loading