⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mycalculator

📁 UNIX[1].shell范例精解(第4版)_code
💻
字号:
#!/bin/ksh# Scriptname: mycalculator# A simple calculator -- uses the bc command to perform the # calculations# Since the shell performs operations on integers only, # this program allows# you to use floating point numbers by writing to and reading # from the bcprogram.cat << EOF**************************************************     WELCOME TO THE CALCULATOR PROGRAM*************************************************EOFbc |&  			          # Open coprocesswhile truedo	print "Select the letter for one of the operators below "	cat <<- EOF	 	a) +	 	s) -	 	m) *	 	d) /	 	e) ^	EOF	read op	case $op in   		a) op="+";;   		s) op="-";;   		m) op="*";;   		d) op="/";;   		e) op="^";;   		*) print "Bad operator"		       continue;;	esac	print -p scale=3                    # write to the coprocess	print "Please enter two numbers: "  # write to standard out	read num1 num2                      # read from standard in	print -p "$num1" "$op" "$num2"      # write to the coprocess	read -p result                      # read from the coprocess	print $result	print -n "Continue (y/n)? "	read answer	case $answer in	[Nn]* )   		break;;	esacdoneprint Good-bye

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -