文档章节

考题:为什么 Shell 脚本自动把字符串 10001 当成二进制,输出 17?

UMU
 UMU
发布于 2014/06/04 11:05
字数 74
阅读 608
收藏 2
#!/bin/sh
test() {
 v='10001';
 return $v;
}
test;
echo $?

运行后输出 17(二进制10001的十进制17),解释一下?

© 著作权归作者所有

共有 人打赏支持
UMU

UMU

粉丝 118
博文 112
码字总数 44043
作品 0
厦门
程序员
加载中

评论(1)

UMU
UMU
答案:Shell 返回值只能是一个字节的整数,10001 mod 256 = 17,10001二进制 = 17 十进制,这只是巧合,故意设下的陷阱误导菜鸟而已。
shell脚本编程30分钟入门上手

什么是Shell脚本 Shell脚本(英语:Shell script),又称Shell命令稿、程序化脚本,是一种电脑程序与文本文件,内容由一连串的shell命令组成,经由Unix Shell直译其内容后运作。被当成是一种...

湖南小影
2017/05/22
0
0
2.21 字符串参与运算

/字符串数据和其他数据做+,结果是字符串类型。这里的+不是加法运算,而是字符串连接符。/class DataTypeDemo9 {public static void main(String[] args) {System.out.println("hello" + 'a...

msirene
2015/08/24
108
0
Shell中下划线_与变量的关系

一个shell脚本根据日期和时间自动备份数据数据库的时候遇到一个问题 $ vi /u01/app/bak/bin/public_serbak.sh !/bin/sh export ORACLE_SID=orclexport ORACLE_BASE=/u01/app/oracleexport O...

ling118
08/15
0
0
shell介绍,date命令,shell变量

Shell shell是什么? shell是一种脚本语言 可以使用逻辑判断、循环判断等语句; 可以自定义函数; shell是系统命令的集合,比如Windows的批处理命令; shell脚本可以实现自动化运维,能打打增...

若白衣
04/17
0
0
Shell编程基础

我们可以使用任意一种文字编辑器,比如gedit、kedit、emacs、vi等来编写shell脚本,它必须以如下行开始(必须放在文件的第一行): # !/bin/sh... 注意:最好使用“!/bin/bash”而不是“!/b...

长平狐
2013/01/06
69
0

没有更多内容

加载失败,请刷新页面

加载更多

Spring之IOC和AOP学习摘要

一、IOC(Inversion of Control)或者依赖注入(Dependency Injection) 1、底层实现原理:反射 2、三大核心接口: BeanFactory:简单容器系列,只是实现了容器最基本的功能。 ApplicationC...

狠一点
20分钟前
4
0
缓存架构SpringBoot集成Curator实现zookeeper分布式锁

一、分布式锁简介 1、什么是锁 在单机环境下,当存在多个线程可以同时改变某个共享变量时,就需要同步来实现该功能,使其线程安全。 而同步就是通过锁来实现的。锁保证了同一时刻只有一个线程...

架构师springboot
22分钟前
1
0
11《Java核心技术》之Java提供了哪些IO方式? NIO如何实现多路复用?

一、提出问题 IO 一直是软件开发中的核心部分之一,伴随着海量数据增长和分布式系统的发展,IO 扩展能力愈发重要。幸运的是,Java 平台 IO 机制经过不断完善,虽然在某些方面仍有不足,但已经...

飞鱼说编程
29分钟前
4
0
简单介绍Java 的JAR包、EAR包、WAR包区别

WAR包 WAR(Web Archive file)网络应用程序文件,是与平台无关的文件格式,它允许将许多文件组合成一个压缩文件。War专用于Web方面。大部分的JAVA WEB工程,都是打成WAR包进行发布的。 War是...

linuxprobe16
29分钟前
1
0
55:Mysql用户管理|常用sql语句|mysql数据库备份恢复

1、Mysql用户管理; 场景,为了安全,新建的站点,创建新的用户,或者给已有用户授权,对某个库或者某个表有权限; 语法: grant all on *.* to 'user'@'127.0.0.1' identified by 'password'; g...

芬野de博客
33分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部