shell函数的使用,与其他语言用法相同
#!/bin/sh yes_or_no(){ echo "Is your name $* ?" while true do echo -n "Enter yes or no: " read x case "$x" in y ? yes ) return 0;; n ? no ) return 1;; * ) echo "Answer yes or no" esac done } echo "Original parameters are $*" if yes_or_no "$1" then echo "Hi $1, nice name" else echo "Never mind" fi exit 0
Original parameters are Is your name ? Enter yes or no: yes Hi , nice name