当你正在学习如何完全使用 Linux shell 时,你可以能会觉得自己能够对字符串进行操作。 记住,今天q&一个文章的超级用户对读者的一个奇怪问题有答案。

今天,回答会话的问题来自超级用户的堆栈交换,它是一个社区驱动的q&集群的社区驱动的分组。

这个问题

超级用户 Nissim Kaufmann想知道在 Linux shell 字符串中的百分比符号是什么:

在使用 Linux shell 时,( % )的百分比符号是什么? 例如:

Linux shell 字符串中的百分号是什么?

答案

超级用户 Marek Rost为我们提供了答案:

使用% ( % ) 时,使用百分号将变量的内容从变量的后面删除,并从变量的尾部删除。

这里函数支持通配符模式,这就是为什么它接受星号( 星形) 作为零或者更多字符的替代。 应该提到的是,这是Bash特定。 其他的Linux shell不一定包含这个函数。

如果你想了解在Bash中的字符串操作,那么我强烈建议读下面的页面:高级Bash脚本指南 第 10章操作变量 。 在许多其他便利函数中,它解释了什么是双百分号( %% ),例如。

I Pattern $((variable%number)) $((variable1%$variable2)) ( % ) modulo modulo modulo 。

在不同的上下文中使用百分号( % ) 时,应将它的识别为常规字符。

在 Linux shell 字符串中,百分比符号是什么?相关推荐

  1. linux shell脚本字符串连接符,学习Linux shell脚本中连接字符串的方法

    这篇文章主要介绍了Linux shell脚本中连接字符串的方法,如果想要在变量后面添加一个字符,可以用一下方法: 代码如下: $value1=home $value2=${value1}"= ...

  2. linux shell 字符串操作(长度,查找,替换)详解 BASH

    linux shell 字符串操作(长度,查找,替换)详解 在做shell批处理程序时候,经常会涉及到字符串相关操作.有很多命令语句,如:awk,sed都可以做字符串各种操作. 其实shell内置一系 ...

  3. linux shell比大小expr,Linux shell命令中expr(示例代码)

    在Linux shell命令中expr虽然不是很起眼,但是它的作用是非常大的!到目前为止,我个人看来最大的作用就是两个--四则运算和字符串的操作. 先说四则运算,在Shell中四则运算不能简简单单的加 ...

  4. linux shell字符串及字符串长度获取方式

    linux shell字符串及字符串长度获取方式

  5. WebRTC Linux ADM 实现中的符号延迟加载机制

    ADM(AudioDeviceModule)在 WebRTC 中主要用于音频数据的录制采集和音频数据的播放,这里是 WebRTC 的实时音视频系统与系统的音频硬件衔接的地方.WebRTC 为 Linu ...

  6. Linux Shell脚本中压缩包解压到目标目录下

    在Linux Shell脚本中,把一个压缩文件解压到目标目录下,使用如下代码: tar -xvf server.tar -C /opt/ 上述命令实现了把当前目录下的server.tar的压缩包,解压 ...

  7. java正则提取字符串中的符号汉字数字字母

    提取字符串中的符号 /*** 提取字符串中的所有符号* @param str* @return*/public static String getSymbol (String str) {String ...

  8. Linux Shell - 脚本中自动确认需要输入确认的命令

    文章目录 Linux Shell - 脚本中自动确认需要输入确认的命令 1.yum 命令 2.其它命令 Linux Shell - 脚本中自动确认需要输入确认的命令 1.yum 命令 通过指定 -y ...

  9. linux脚本用户输入,如何在Linux shell脚本中提示用户输入

    本篇文章给大家介绍关于如何在Linux shell脚本中提示用户输入?下面来看具体的内容. 我们首先来看一下命令# read var # read -s "Waiting for input ...

最新文章

  1. PyTorch Data Parrallel数据并行
  2. awk截取字符命令_Linux运维基础技能: 脚本编程与Linux命令
  3. 基于matlab的离散系统时域分析实验,《信号与系统》 实验一 信号的时域分析及Matlab实现...
  4. Asp.NET MVC3添加域(Areas)区分Admin域和用户域
  5. 合理的使用纯函数式编程
  6. 销售自动记帐凭证 - 三个常见问题
  7. standalone应用_具有Spring Boot的Spring Integration Standalone应用程序
  8. jq之$(“tr:even“).css(“background-color“,“yellow“)
  9. Java 异常练习
  10. Python中的*self,*self._args, **kwargs
  11. delete和truncate的区别
  12. 【bzoj5166】[HAOI2014]遥感监测 贪心
  13. NGN学习笔记7——NGN的服务质量
  14. HtmlHelper类在View中替代了纯HTML代码
  15. 用纯SQL插入image文件
  16. 报Failed to resolve: org.jetbrains.kotlin:kotlin-stdlib-jre7的错误
  17. 华为路由器接口如何区分_华为路由器的usb接口是什么意思
  18. 集成百度ORC 识别报 Fatal signal 11 (SIGSEGV) (RenderThread) 错误(已解决)
  19. 做百度竞价推广的好处与坏处?
  20. Photoshop cs5 基础教程 形状图层的布尔运算

热门文章

  1. [008]菠萝咕老肉的做法(全程图)
  2. SMTP 协议邮件发送工具封装
  3. fwr310虚拟服务器设置,fast迅捷FWR310无线路由器设置图文教程
  4. 【英语语法入门】第41讲 原形不定式(2)感官动词
  5. html图片热区map、area的使用
  6. 80和443和8443区别
  7. 安全设计:加速传输软件镭速传输安全技术解读
  8. 【问题记录】Parallels Desktop黑屏无法进入Windows系统
  9. “查看更多”功能,较完美的实现
  10. 安装mysql提示oxc000007b_Win7出现oxc000007b怎么办?解决win7重装系统出现oxc000007b的方法...