使用vim文本编辑器,怎么编写输入9*9加法表的shell程序

使用vim文本编辑器,怎么编写输入9*9加法表的shell程序,第1张

进去之后按 i 进入插入模式,然后就可以正常输入你要的 shell 程序了。

编写完程序后,按 <esc>退出插入模式。然后执行:

:w file_name.sh

保存文件,文件名你可以起自己想要的。

最后用:

:q

退出 vim。

之后你愿意的话,可以在 bash 里调试刚写的程序。

$?是返回最近一条命令的返回值,echo $total,$?的意思是返回echo $total的返回值,这里肯定是成功返回,自然是0了,如果需要fSum返回值,那么需要在fSum命令后直接$?即可.

subShellInfo=$(fSum 3 2)

total=$?

echo $total,$?

那么就显示5 0

其中subShellInfo是子进程中所有输出信息,第一个$?是子进程返回值

看到真有点疑惑,不是做加法怎么去做减法了。其次set是设置shell变量吧。

还有前两个参数不是数字,最后一个是运算符么?怎么还去测试第三个参数和第一个参数相等。

以下是根据你例子修改的(没检查位置参数不全,不正确这类异常情况。)

#!/bin/bash

export d=0

if [ "$3" -eq "+" ]

then

echo $3

d=$(($1+$2))

fi

echo $d


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11542922.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存