- 博客(12)
- 收藏
- 关注
原创 BASH脚本文件名去后缀
是一个文件的绝对路径名,我想要从这个路径名中将文件的基本名部分,即。命令在去掉路径名的同时也可以从文件名中去掉给出的后缀,用法是。提取出来,该怎么写呢?实际上,不必这么麻烦,
2024-11-08 16:26:54
247
原创 shell 单双引号用法总结
的以 $ 开头的单引号字符串,可以在内部含有有效的ANSI-C标准的转义字符(具体ANSI-C标准转义字符请自行百度)。这类可以接受不定数量参数的命令时,可能只是造成与实际意图不符的结果。当遇到对参数要求严格的命令时,则会直接引发错误。可以注意到,当没有引号包裹时,被错误地分成了两个参数,同时创建了两个文件。作为转义的标志,因此本身也是具有特殊含义的字符,也可以被转义。shell通配符在引号中,都会失去其特殊含义。这应该是shell中引号最常见的使用场景。后面跟的不是特殊字符时,会被自动视为普通字符。
2024-10-31 11:33:36
622
原创 shell中的IFS变量与词分割
首先,先看一个 “魔法” 来引出我们的话题:好奇怪,明明我们nums变量中数字间隔是凌乱的,为啥echo命令输出之后又变得整整齐齐?莫非是echo可以自动排版?echo当然没有智能这种地步,这里的原因是 shell 在 nums 变量展开时 “偷偷地” 进行了词分割,把原本完整的字符串,分成了 ‘1’, ‘2’, ‘3’, ‘4’, ‘5’ 五个子字符串(token)。echo同时打印五个参数,并会默认在不同参数间添加单个空格输出,这样就有了最终整齐的输出效果。
2024-10-31 01:08:54
581
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人