shell脚本之使用bc工具实现数值转换(浮点转二进制)

#! /bin/bash
echo -n input float:
read num
echo power of the operation:
echo $num^2 |bc
echo converted to binary
echo "obase=2;$num" |bc

  

[[email protected] Desktop]# ./zhuanhuan.sh
input float:3.1415926
power of the operation:
9.8696040
converted to binary
11.001001000011111101101001

  

时间: 2024-11-05 12:21:56

shell脚本之使用bc工具实现数值转换(浮点转二进制)的相关文章

Shell学习---Shell脚本的静态检查工具shellcheck

Shell脚本的静态检查工具shellcheck ubuntu下 apt install shellcheck ,即可安装shellcheck.写完shell脚本,记得用它检查一下,能给你点建议的.要检查现有项目的所有的脚本, find your_project_folder -name "*.sh" | xargs -i shellcheck {} 即可实现批量检查 原文地址:https://www.cnblogs.com/ftl1012/p/9568635.html

shell脚本处理JSON数据工具jq

shell脚本如何方便地处理JSON格式的数据呢,这里介绍一个工具:jq. 官方教程简单翻译如下. 1.获取JSON数据 我们以github上jq项目最新5条评论的JSON数据为例.获取数据如下: curl 'https://api.github.com/repos/stedolan/jq/commits?per_page=5' 结果如下: [ { "sha": "d25341478381063d1c76e81b3a52e0592a7c997f", "co

详解Shell脚本:sed命令工具 ,awk命令工具

-----------------------------概述----------------------------------- Linux文本处理工具(以下都是命令和工具,而且只是作为展示,不能作为修改动作) grep(过滤,但是不支持正则表达式)egrep(支持正则表达式)sed (行过滤)awk(列过滤) - 正则表达式概念 正则表达式:使用单个字符串来描述.匹配一系列符合某个句法规则的字符串 由普通字符与特殊字符组成,一般用在脚本编程.文本编辑器中,如php.python.she等,

shell脚本,tee小工具的用法。

解释: tee是个工具 , 它的作用就是把标准输出,复制一份,扔文件里 ,原标准输出还输出,-a就相当于 >> 追加到文件里的意思. 不加就是 > 重定向到文件里去.

Shell脚本中使用test测试命令测试数值

test 101 -le 99 101是否小于或等于99 类似的特殊符号还有 -eq [判断是否相等] -ge [判断是否大于或等于] -lt [判断是否小于] -ne [判断是否不等于] 可以使用命令"[]"代替test命令来作为逻辑表达式 #! /bin/bash echo if 101 smaller than 100 if test 101 -le 100 then echo true else echo false fi echo if 101 bigger than 100

Linux Shell脚本面试25问

Q:1 Shell脚本是什么.它是必需的吗? 答:一个Shell脚本是一个文本文件,包含一个或多个命令.作为系统管理员,我们经常需要使用多个命令来完成一项任务,我们可以添加这些所有命令在一个文本文件(Shell脚本)来完成这些日常工作任务. Q:2 什么是默认登录shell,如何改变指定用户的登录shell 答:在Linux操作系统,“/bin/bash”是默认登录shell,是在创建用户时分配的.使用chsh命令可以改变默认的shell.示例如下所示: # chsh <用户名> -s <

阿里Linux Shell脚本面试25个经典问答

Q:1 Shell脚本是什么.它是必需的吗? 答:一个Shell脚本是一个文本文件,包含一个或多个命令.作为系统管理员,我们经常需要使用多个命令来完成一项任务,我们可以添加这些所有命令在一个文本文件(Shell脚本)来完成这些日常工作任务. Q:2 什么是默认登录shell,如何改变指定用户的登录shell 答:在Linux操作系统,“/bin/bash”是默认登录shell,是在创建用户时分配的.使用chsh命令可以改变默认的shell.示例如下所示: Q:3 可以在shell脚本中使用哪些类

shell脚本规划化模板

shell脚本规划化模板 Linux运维过程中,shell脚本是不可缺少的工具,但是每个运维人员编程的习惯都不一样,很多时候就是实现某个功能,写出来的脚本都是烂七八糟的.脚本必须规范化,应该从以后几个方面着手: 1.脚本必须记录日志,尽可能多的把执行命令操作写入日志当中,有便于日后可以追踪: 2.脚本尽可能实现函数化模块化,函数名具有可读性: 3.脚本必须要有传入参数: 4.脚本执行必须是单进程的,即该脚本某个时间段只能运行一次: 5.脚本执行过程中必须加锁机制: 6.脚本注释是不可缺少的: 7

Linux Shell脚本面试基本20问

Q:1 Shell脚本是什么.它是必需的吗? 答:一个Shell脚本是一个文本文件,包含一个或多个命令.作为系统管理员,我们经常需要使用多个命令来完成一项任务,我们可以添加这些所有命令在一个文本文件(Shell脚本)来完成这些日常工作任务. Q:2 什么是默认登录shell,如何改变指定用户的登录shell 答:在Linux操作系统,"/bin/bash"是默认登录shell,是在创建用户时分配的.使用chsh命令可以改变默认的shell.示例如下所示: # chsh <用户名&