shell 脚本如何提取整数部分

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了shell 脚本如何提取整数部分相关的知识,希望对你有一定的参考价值。

shell脚本中,是否没办法进行小数的操作?现在我 设置了变量 SPEED=1.3
现在要得到这个数的1024倍
SPEED=`expr $SPEED \* 1024`
echo $SPEED

运行之后,总是会报non-numericl 的错误

如果没办法操作小数的运算,我就想提取这个变量的整数部分,然后*1024,如何操作?

参考技术A [root@localhost zhaoru]# bash shell.sh
1331.2
[root@localhost zhaoru]# cat shell.sh
#!/bin/bash
a=1.3
speed=`echo $a*1024 | bc`
echo $speed本回答被提问者和网友采纳
参考技术B

其实楼上的回答没毛病,只是没说到取整的方法。

关于取整,可以用cut命令取出小数点前面的数字(字符串):

echo "1.3" | cut -f1 -d"."

或者用echo命令:

SPEED=1.3
echo $SPEED%%.*

或者用awk命令:

echo "1.3" | awk -F"." 'print $1'

或者用bc命令:

echo "1.3/1" | bc

或者用sed命令:

echo "1.3" | sed "s/\\..*$//"

欢迎补充、指出错误!!!

windows怎么提取bash脚本

热门频道

首页

博客

研修院

VIP

APP

问答

下载

社区
推荐频道

活动

招聘

专题
打开CSDN APP
Copyright © 1999-2020, CSDN.NET, All Rights Reserved

打开APP

windows执行bash脚本 原创
2022-03-22 19:11:19

代码小轩
码龄5年
关注
Windows执行shell脚本
1、 安装Git
在这里插入图片描述
2、 查看Git环境变量
右击电脑-属性-高级-高级系统设置
在这里插入图片描述
已设置环境变量
在这里插入图片描述
在这里插入图片描述
3、 打开Git bash
定位到sh文件所在目录,直接使用bash 或sh 来执行bash shell脚本:
在这里插入图片描述

打开CSDN APP,看更多技术内容

如何在Windows中运行bash_看,月亮在跳舞的博客
为了运行bash,首先要进行几步操作。首先,需要获得Windows10的build 14316。 安装内测版本之后,用户需要切换到开发者模式,从设置>更新(Settings > Updates),安全>开发者(Security > For Developers)打开新的设置页面,选择“Windows Subsystem...
继续访问
windows 使用bash_Neil_001的博客_windowns bash
Windows执行shell脚本 1、 安装Git 2、 查看Git环境变量 右击电脑-属性-高级-高级系统设置 已设置环境变量 3、 打开Gitbash定位到sh文件所在目录,直接使用bash或sh 来执行bashshell脚本: windowns server 2012 部署mysql5.7,并修改初始密...
继续访问
最新发布 在Linux中执行shell(bash)脚本的方法 2208笔记
用source命令执行脚本文件时,是在当前Shell进程中执行,而不是像./与sh方式一样在新的Shell进程中执行,因此早先设置的变量在脚本里是可以读取到的。source是Shell(准确地说是Bash)的内置命令,在Bourne Shell中的等价命令是一个点.,即点命令。后, 就能在任意文件夹, 像执行命令一样, 直接输入脚本名就能执行 , 会在子Shell中执行。按路径直接执行,需要脚本文件有可执行权限, 一般自己创建的文件有读写权限,但没有可执行权限。命令直接在当前shell执行脚本。
继续访问
CmdBash:CMDBASH命令行工具
CmdBash CMD/BASH命令行工具 作者 zlb 运行环境 适用于jdk1.8
如何在Windows中运行bash
当微软宣布,将在Windows10上面支持bash时,所有的Unix命令行用户都为之雀跃了。上周三,微软发布了一个测试版本,开始支持了这项功能。为了运行bash,首先要进行几步操作。首先,需要获得Windows10的build 14316。安装内测版本之后,用户需要切换到开发者模式,从设置>更新(Settings > Updates),安全>开发者(Security > F...
继续访问
在windows中利用gitbash并行执行命令
rush并行sh语句
继续访问

windows10bash_Windows 10上的Bash
windows10bash 因为我使用基于Linux和Windows的计算机进行开发,所以我经常希望自己在Windows环境中可以使用一些方便的命令行Linux工具。 Cygwin , PowerShell和用于模拟Linux工具的 自定义Groovy脚本起到了帮助作用,但是最近得知Windows 10上的Ubuntu上的Bash可用我感到非常惊讶。 在本文中,我简要总结了使bash在Wind...
继续访问

VsCode | 在 Windows 上调试Bash脚本
如何使用VsCode调试Bash脚本
继续访问

热门推荐 windows使用bash指令
方法只适用于64位版本的Windows 10 1. 打开设置应用程序和头部更新和安全>对于开发。在这里启动“开发者模式”开关,使开发者模式 2. 接下来,打开控制面板,单击“程序”,然后单击“打开Windows功能打开或关闭”在程序和功能。在这里启用“Windows子系统为Linux(测试版)”列表中的选项,并单击“确定”。 执行此操作后,系统会提示您重新启动计算机。点击“立即...
继续访问

Windows 10上的Bash
因为我使用基于Linux和Windows的机器进行开发,所以我经常希望自己在Windows环境中拥有一些方便的命令行Linux工具。 Cygwin , PowerShell和编写用于模拟Linux工具的 自定义Groovy脚本起到了帮助作用,但是最近得知Windows 10上的Ubuntu上的Bash可用,令我感到惊喜。 在本文中,我简要总结了使bash在Windows上可用的一些步骤。 在...
继续访问

Windows环境运行shell脚本
Windows环境运行shell脚本
继续访问

解决方案:Win10如何使用bash批处理命令
问题描述:无法将“bash”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。 'bash' 不是内部或外部命令,也不是可运行的程序或批处理文件。......
继续访问

windows python执行bash命令
windows的cmd命令是很难用的,比如想通过管道来对输出作下切割,就比较繁琐;然而在bash shell里,cut命令就能轻松搞定,但在windows下,如何执行bash命令呢?首先要安装bash,不过,作为开发者,一般都会安装git,它自带了bash命令。............
继续访问

win python 运行bash脚本_在window中模拟执行linux 脚本
现在后端环境常常是linux系统,但很多情况下,我们的开发环境是Window系统,为了能在window下模拟linux的脚本,而且也能够ssh到linux server,我们可以在window系统中安装这样一个模拟环境 cmder,以下举例说明如何使用cmder脚本bash 脚本:test.sh#!/bin/bash./test.py -s http://localhost:8008/foo -i...
继续访问
windows bash
1 echo 和 @ 回显命令 @ #关闭单行回显 echo off #从下一行开始关闭回显 @echo off #从本行开始关闭回显。一般批处理第一行都是这个 echo on #从下一行开始打开回显 echo #显示当前是 echo ...
继续访问
win python 运行bash脚本_在Windows上从Python执行bash脚本
我正在尝试编写一个python脚本,它将在我的Windows机器上执行bash脚本。到目前为止,我一直在使用Cygwin终端,因此执行bash脚本RunModels.scr就像./RunModels.scr一样简单。现在我希望能够利用Python的subprocess,但是由于Windows没有处理bash的内置功能,我不知道该怎么做。我试图模拟./RunModels.scr < valid...
继续访问
不用安装虚拟机,直接在Windows上面运行Linux Bash Shell,嗯!真香!!!
每次安装虚拟机,打开虚拟机,一顿繁琐的界面操作,等待时长,让我很烦躁,对于熟悉开发工程师,在Linux上面敲击感和运行等等都要比Windows上面好很多倍,那么怎么在Windows上面直接运行Bash shell呢?下面对详细过程尽心了描述,请耐心观看。 1. 首先打开我们的开发者模式 1.1 直接在搜索框输入开发者,然后Enter就可以直接进入啦 1.2 或者按住win(键盘Ctrl和Alt中间哪个Windows图标)+x,然后选择“设置”,然后选择“更新和安全”,选择开发者选项就行啦 1.3 打开
继续访问

windows下如何运行shell脚本
windows下如何执行shell脚本
继续访问
Win10系统开启Linux Bash命令行
微软在推送的Win10一周年更新预览版14316中,该版本中包含了大部分已宣布内容,其中包括了一项重要的原生支持Linux Bash命令行支持。2、搜索“程序和功能”,选择“开启或关闭Windows功能”,开启Windows Subsystem for Linux (Beta),并重启系统。或Mac电脑就可以在Win10上使用Bash,那么如何在Win10系统上开启Linux Bash命令行呢?大家可以尝试下面的方法来解决这个问题。3、安装Bash,需要开启命令行模式,然后输入“bash”,即可使用。...
继续访问

怎样在window下运行linux bash shell脚本
怎样在window下运行linux bash shell
继续访问

windows下安装bash bash的目录位置
windows下安装bash bash的目录位置 C:\Users\张政\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu18.04onWindows_79rhkp1fndgsc\LocalState\rootfs
继续访问
WINDOWS命令和批处理
转自:http://proclsj999.javaeye.com/blog/206853 另外查看WIndows和Linux的所有命令:http://www.ss64.com/nt/。 该教程一共分为4大部分,第一部分是批处理的专用命令,第二部分是特殊的符号与批处理,第三部分是批处理与变量,第四部分是完整案例。 %~dp0 表示当前bat所在的目录。第一部分:批处理的专用命令 批处理文...
继续访问
windows bash
bash
写评论

评论

6

点赞



分享
参考技术A Windows上提取bash脚本可以使用Git Bash,它是一款开源的Git客户端,可以在Windows上使用Linux命令行工具。Git Bash可以从Git官网下载,安装完成后,可以在Windows上使用bash脚本。

以上是关于shell 脚本如何提取整数部分的主要内容,如果未能解决你的问题,请参考以下文章

请教一个批量删除文本文件中多余回车或提取文本中前两行数据的shell脚本,请高手指点,万分感谢

如何在 shell 脚本中对整数比较进行逻辑或运算?

shell 脚本里面从一个文本里面读出一个数字,如何转换成整数?我需要用这个数字进行加减乘除

linux shell 如何比较两个整数的大小

利用shell脚本自动获取awr报表

如何在unix脚本中提取文件名的一部分并检查它是不是存在[重复]