linux脚本数字加,linux-在bash脚本中添加数字表示“未找到”
我正在用Vim编辑器为操作系统基础知识类制作bash脚本,并且遇到一个极其简单但令人沮丧的错误,我无法将变量加在一起并将总和设置为另一个变量.我尝试了多种格式来完成此操作,但是它要么打印出每个值,要么显示“:未找到”错误.这是我到目前为止的代码,我只是想将每个测试的值之和设置为变量“ finalgrade”,然后输出输出.
echo "Enter assignment mark (0 to 40): " ; read assignment
echo "Enter test1 mark (0 to 15): " ; read test1
echo "Enter test2 mark (0 to 15): " ; read test2
echo "Enter final exam mark (0 to 30): " ; read exam
finalgrade = $assignment + $test1 + $test2 + $exam
echo "Your final grade is : "$finalgrade
这是我运行它时得到的一个示例:
$sh myscript
Enter assignment mark (0 to 40):
1
Enter test1 mark (0 to 15):
2
Enter test2 mark (0 to 15):
3
Enter final exam mark (0 to 30):
4
myscript: 5: myscript: finalgrade: not found
Your final grade is :
相反,我期望最后一行是:
Your final grade is : 10
谢谢,
解决方法:
这条线
finalgrade = $assignment + $test1 + $test2 + $exam
将不会执行任何数学运算.谷歌搜索“ bash数学”将提供多种方法来实现此目的,但这是一种方法.
finalgrade=$((assignment + test1 + test2 + exam))
值得注意的是,您的实际问题是在Assignment =旁边有空格,这导致bash将其解释为命令“ finalgrade”(未找到)而不是赋值.变量赋值在=旁边不能有空格.
标签:arithmetic-expressions,bash,ubuntu,linux
来源: https://codeday.me/bug/20191112/2024165.html
linux脚本数字加,linux-在bash脚本中添加数字表示“未找到”相关推荐
- linux编写脚本读取txt文件,用bash脚本或者批处理 bat脚本 读取一个目录下.txt文件第一行内容存放到新文件a.txt...
起因:我把cmd 控制台说成了dos! 发展:人类生气了,跟我扯了一堆 dos 还有什么玩意儿,在我第二次还说那个是dos界面以后:( 后续:人类要我写 批处理bat 还有linux bash 脚本去 ...
- linux内存使用监控,如何利用Bash脚本监控Linux的内存使用情况
如何利用Bash脚本监控Linux的内存使用情况 发布时间:2020-09-13 14:36:53 来源:脚本之家 阅读:114 作者:Magesh Maruthamuthu 栏目:服务器 前言 目前 ...
- bash脚本 文件_如何使用Bash脚本来管理从AWS S3存储桶下载和查看文件
bash脚本 文件 As you can read in this article, I recently had some trouble with my email server and deci ...
- c语言webbrowser加载html,向WebBrowser中添加静态HTML,执行脚本,载入HTML
*使TWebBrowser中的复制.剪切操作有效: //把下面4行加到有WebBrowser的单元最后 { 可能需要引用 ActiveX } initialization OleInitialize( ...
- linux shell eval,【shell】bash shell 中 set 和 eval 命令的使用
set命令 https://man.linuxde.net/set Bash 脚本 set 命令教程 http://www.ruanyifeng.com/blog/2017/11/bash-set.h ...
- win10复制粘贴linux,如何在Windows 10的Bash Shell中启用复制和粘贴键盘快捷键 | MOS86...
Windows 10s Bash shell终于有了方便的复制和粘贴键盘快捷键,但是出于兼容性原因,默认情况下将它们禁用. 这些快捷方式在2018年10月更新中可用,该更新最初代号为Redstone ...
- linux fg 命令,Linux fg 命令 command not found fg 命令详解 fg 命令未找到 fg 命令安装 - CommandNotFound ⚡️ 坑否...
显示行号 | 选择喜欢的代码风格 默认 GitHub Dune LakeSide Plateau Vibrant Blue Eighties Tranquil fg 将后台作业放到前台终端运行. fg ...
- word文档怎么给数字加千分符_Word中如何将文档中的金额数值设置为财务数字中的千分位格式...
Word中如何将文档中的金额数值设置为财务数字中的千分位格式 时间:2015-06-10 作者:snow 来源:互联网 如图6‑19所示为某公司给省商务厅上报的2013年农产品现代流通综合试点 ...
- Java 中pdf部分内容加边线_Java 在PDF中添加骑缝章示例解析
骑缝章是用于往来业务合同,以确保合同真实.有效的印章加盖方法,是一种防范风险的重要方式.在Java程序中,可以通过使用工具来辅助加盖这种骑缝章. 工具:Free Spire.PDF for Java ...
最新文章
- 【第六期】拿不到offer全额退款 人工智能工程师培养计划招生
- Redis实战之征服 Redis + Jedis + Spring (三)
- fatal: remote origin already exists.解决方法
- vue动态生成下拉框_解决vue动态下拉菜单 有数据未反应的问题
- [LUOGU1437] 敲砖块
- jasmine-JavaScript单元测试工具
- TypeError: unhashable type: 'list'
- 科来网络分析系统与数据包分析
- 有些软件,听着听着就没了...
- Win11下蓝牙鼠标停止4秒后启动卡顿
- 1234变4321java_java:把1234成4321整数倒逆代码
- Windows部分软件乱码教你快速解决
- 并发编程之并发包详解
- 清华大学网上课程面向全国免费开放!无需登录、注册!在家上清华!
- 白皮书的参考文献格式怎么写?
- HarmonyOS阶段测试(HarmonyOS应用程序框架揭秘)(4 )
- 微信新出“一键拒收”功能!公众号主怎么办?
- 0X000000该内存不能为read written的解决思路(艾孜尔江撰稿)
- C++之路进阶——codevs2313(星际竞速)
- 江苏教育和科研计算机网,江苏省实行义务教育学籍网络化管理
热门文章
- Hulu 2013北京地区校招笔试题
- boost之lexical_cast
- JavaScript高级程序设计-读书笔记(6)
- C实战:项目构建Make,Automake,CMake
- ethercat主站控制软件TwinCAT的安装
- 你方唱罢我登场,“全宇宙仅此一回”的小米手机青春版竞争策略分析
- blackarch 安装美化等
- vue 时间刻度_vue时间轴风格式的图片展示
- [CentOS Python系列] 六.阿里云搭建Django网站详解
- LeetCode Algorithm 386. 字典序排数