bash/shell的字符串trim实现
trim()
{
trimmed=$1
trimmed=${trimmed%% }
trimmed=${trimmed## }
echo $trimmed
}
测试:
a=" x x "
b=" b b"
c="c c "
echo "=$a="
echo "=$b="
echo "=$c="
a=$(trim $a)
b=$(trim $b)
c=$(trim $c)
echo "=$a="
echo "=$b="
echo "=$c="
输出:
= x x =
= b b=
=c c =
=x=
=b=
=c=
上一篇:将博客搬至CSDN
下一篇:没有了
- 经典面试编程题--atoi()实现 ...
- 简说JAVA8引入函数式的问题。...
- python实现抓取HTML,取出数据...
- 只在佳捷伦^CSA8200取样示波器...
- 调查收集证据或申请检察院、法...
- linux 常见服务端口
- 【ROOTFS搭建】busybox的httpd...
- 什么是shell
- linux socket的bug??
- linux的线程是否受到了保护?...
- 我的ChinaUnix博客被锁定了,...
- 虚拟机中ubuntu无线连接问题...
- IBM DS3400 盘阵怎么查看是单...
- 启动auditd时,报错如下,怎么...
- CGSL系统中root密码正确,但无...
转载于:https://www.cnblogs.com/aquester/p/9891640.html
bash/shell的字符串trim实现相关推荐
- linux 中输入bash,Linux上Bash Shell编程
Linux下Bash Shell编程 Bash Shell Programming in Linux Linux下Bash Shell编程 Bash what? 进阶的内容是什么? Okay, I g ...
- Bash shell
一.认识bash shell 1.登录取得的shell就记录在/etc/passwd这个文件内 可以使用cat /etc/passwd查看 2.bash shell 功能 a. 命令记忆能力(hist ...
- bash shell命令(2)
在上篇<bash shell命令(1)>中,介绍了几种简单的linux shell命令,今天继续介绍bash shell命令 本文地址:http://www.cnblogs.com/arc ...
- BASH SHELL 脚本基础
什么是shell Linux系统的shell作为操作系统的外壳,为用户提供使用操作系统的接口.它是命令语言.命令解释程序及程序设计语言的统称. shell是用户和Linux内核之间的接口程序, ...
- linux bash shell 判断变量是否在列表中
1. 语法 双中括号[[]]是bash shell中的关键词,相对于[]有以下特点和优势: [[ ]] 结构比[ ]结构更加通用.在[[和]]之间所有的字符都不会发生文件名扩展或者单词分割,但是会发生 ...
- linux脚本获取当前用户,bash shell 获取当前正在执行脚本的绝对路径
一般我们写Shell脚本的时候,都倾向使用绝对路径,这样无论脚本在什么目录执行,都应该起到相同的效果,但是有些时候,我们设计一个软件包中的工具脚本,可能使用相对路径更加灵活一点,因为你不知道用户会在哪 ...
- linux bash shell之declare
linux bash shell之declare declare或typeset内建命令(它们是完全相同的)可以用来限定变量的属性.这是在某些编程语言中使用的定义类型不严格的方式.命令declare是 ...
- Bash shell - 2
Bash 脚本结构化 1 • if-then语句 2 ○ bash将会运行if后面的命令,如果该命令运行结束的退出码是0(运行成功),执行then部分的命令 3 ○ fi语句表示if语句到此结束 4 ...
- linux shell 数组对比,bash shell之数组使用(牛逼篇)
这次写脚本时用到了bash shell数组,当初做法是配置文件里面写成数组形式A=(element1 element2 element3 .... element4),然后一个脚本读取这个配置文件,于 ...
最新文章
- Windows 8 应用开发 - 本地数据存储
- 网上书店模板asp与html,一个简单的网上书城的例子(三)_asp实例
- c++模板显示实例化,显示具体化,隐式实例化
- 【JAVA 第四章 流程控制语句】课后习题 直线斜率 以及判断坐标是否在直线上点到直线的距离
- python中goto如何使用,基于python goto的正确用法说明
- android 8.1.0怎么截屏,vivo Z1i怎么截屏?4种vivo Z1i截图方法
- [CTO札记]社区领域模型-SRC抽象模型
- 电源大师课笔记 2.6
- android黑色半透明dialog背景,Dialog背景半透明
- midas显示代理服务器错误,midas运行后出错大神帮忙看看哪错了
- 如何在word中一次性删除硬回车或软回车
- 一个提供用emai订阅rss的中文网站
- Google Play 上架全流程_2022年谷歌应用商店上架流程
- flex布局文字溢出显示省略号失效的解决方法
- 分析拼多多分享文案的技巧
- 包无法更新、相关性或冲突验证解决方案
- 什么叫域名解析SSL证书?
- 怎么把分开的pdf放在一起_怎么把连一起的pdf分开
- 基于数据结构的超市会员管理系统
- 中国定向公开赛海南昌江站开赛 600余名选手穿越雨林
热门文章
- LeetCode算法题0:分发糖果【贪心算法】
- ALGO-185 Trash Removal
- 数据绑定表达式(下):.NET发现之旅(二)
- centos6.8 搭建postfix/dovecot邮件服务器
- NODE-WEBKIT教程(12)全屏
- Swift和OC文件间的相互调用
- jQuery幻灯片skitter-slider插件学习总结
- GDI+ 获取本地电脑的图片编码器
- 为什么一定要回家?因为我们是中国人
- arduino 读取当前时间_Arm难以撼动,暴露下的Arduino与RISCV联合体就是个笑话