当前位置:网站首页>shell脚本编写 hash方法,shell中字符到ascii码或数字的转换
shell脚本编写 hash方法,shell中字符到ascii码或数字的转换
2022-08-09 18:13:00 【飘然渡沧海】
#在shell脚本里,将字符串转ASCII码的方法:
[[email protected] ~]$ printf "%d" "'A"
65
[[email protected] ~]$ printf "%d" "'0"
48
#在shell脚本里,将字符串转10进制转16进制的方法:
[[email protected] ~]$ printf "%x" 10
a
#!/bin/bash
"Shell 传递参数实例!";
echo "第一个参数为:$1";
name=$1
echo "参数赋值: $name"
array=( 1 2 3 4 5 6 7 8 9 10 11 12 13 14 )
declare qm=0
# for ((i=0;i<${#array[@]};i++))
for ((i=0;i<${
#name};i++))
do
echo ${
array[i]}
echo ${
name:i:1}
# 获取字符串assci转码
a=`printf "%d" "'${name:i:1}"`
echo $a
# 两数相乘
sum=$(($a*${
array[i]}))
echo $sum
let qm+=$sum
done
echo $qm
# 取模运算
echo "2 % 4" | bc
echo "$qm%10"| bc
边栏推荐
- loadrunner script -- parameterization
- 有文章说明或者证明MYSQL 嵌套子查询不足之处吗?
- 韩国严厉监管元宇宙相关企业
- [免费专栏] Android安全之数据存储与数据安全【大集合】
- 鹅厂机器狗花式穿越10m梅花桩:前空翻、单桩跳、起身作揖...全程不打一个趔趄...
- 如何抑制告警风暴?
- [免费专栏] Android安全之APK动态方式逆向应用【三种Smali注入方法】
- Start cleaning up the long-term divers in the electronic chart development group again
- winpe工具WEPE微PE工具箱
- 你应该试着独自做个游戏
猜你喜欢
[免费专栏] Android安全之Android Studion 动态调试APK的两种方法
放下手机吧:实验表明花20分钟思考和上网冲浪同样快乐
什么是藏宝计划(TPC),2022的一匹插着翅膀的黑马!
[免费专栏] Android安全之Android工程模式
PHP 变量注释/**@var*/
说了半天跨平台,今儿咱就来跨跨!(完结篇)——Kubenetes上手实践
.NET现代应用的产品设计 - DDD实践
三星旗舰优惠千八,苹果优惠过千,国产旗舰只降五百打发叫花子
[免费专栏] Android安全之Xposed插件开发【从零手把手带】教程
对数学直观、感性的认知是理解数学、喜爱数学的必经之路,这本书做到了!
随机推荐
对数学直观、感性的认知是理解数学、喜爱数学的必经之路,这本书做到了!
VIT transformer详解
grafana docks local ldap
基于CC2530 E18-MS1-PCB Zigbee DIY作品(三)
LeetCode笔记:Weekly Contest 305
C#/VB.NET: Extract text and pictures from PowerPoint document
[免费专栏] Android安全之Android Studion 动态调试APK的两种方法
Fully automated machine learning modeling!The effect hangs the primary alchemist!
宝塔面板安装使用
numpy中nan_to_num如何使用
MYSQL物理存储文件的页和INNOBUF的页是否有大小区别?
sublime快速打开终端terminal
IDEA工具常用配置
Office 365 Group概述以及创建方法
How to stop the test after reaching a given number of errors during stress testing in JMeter
An overview of Office 365 Groups and how to create them
loadrunner script -- parameterization
国产抗新冠口服药每瓶不超300元/ 我国IPv6网络全面建成/ 谷歌入局折叠屏手机...今日更多新鲜事在此...
16 张图解 | 淘宝 10年架构演进
std::atomic_flag的test_and_set函数理解