![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
shell编程
文章平均质量分 55
zd845101500
单片机、硬件设计、linux应用和驱动开发、搞机爱好者,尽量原创
展开
-
shell脚本编程(三)常用语法
目录if用法case用法if用法以条件表达式作为 if条件文件表达式if [ -f file ] 如果文件存在if [ -d … ] 如果目录存在if [ -s file ] 如果文件存在且非空if [ -r file ] 如果文件存在且可读if [ -w file ] 如果文件存在且可写if [ -x file ] 如果文件存在且可执行整数变量表达式if [ int1 -eq int2 ] 如果int1等于int2if [ int1 -ne in.原创 2021-02-03 11:32:36 · 89 阅读 · 0 评论 -
shell脚本编程(二)${0%/*}代表什么?
参考它叫Parameter Expansion。bash参数扩展${0%/*}所做的是,在从参数0(即调用脚本的路径)的末尾删除字符串/*后缀后,扩展参数0中包含的值。因此,$0与${0}是相同的,这与其他任何论证一样,如$1,你可以把它写成${1}。正如我所说,$0是特殊的,因为它不是真正的论点,它总是存在的,代表脚本的名称。参数扩展在{}大括号内工作,%是参数扩展的一种类型。%/*匹配/的最后一次出现,并删除该字符之后的任何内容(*表示任何内容)。看看这个简单的例子: ..原创 2021-02-03 10:52:20 · 4680 阅读 · 0 评论 -
shell脚本编程(一)
什么是魔数shell脚本第一行为 #!/bin/sh“#!”是一个魔数(Magic,其值为 0x23,0x21),可执行文件在被读取的时候,内核通过这个特定的数字组合开头识别出这是一个需要运行解释器脚本,并且根据约定将其后的字符串在读到换行以前解释为该脚本需要的解释器所在路径。系统会按照路径调用解释器之后再把整个文本的内容传递给解释器。所以第一行的意思是调用bash。也可以调...转载 2019-06-13 13:49:15 · 160 阅读 · 0 评论 -
Linux命令-dirname的用法简述
dirname:帮助文档内容如下。Usage: dirname [OPTION] NAME...Output each NAME with its last non-slash component and trailing slashesremoved; if NAME contains no /'s, output '.' (meaning the current directory)...原创 2019-06-13 15:02:52 · 1303 阅读 · 1 评论 -
Linux命令-readlink
帮助文档:Usage: readlink [OPTION]... FILE...Print value of a symbolic link or canonical file name -f, --canonicalize canonicalize by following every symlink in ev...原创 2019-06-13 15:16:14 · 548 阅读 · 0 评论 -
Linux命令-find
https://blog.csdn.net/m0_38121874/article/details/77019127查找文件find ./ -type f查找目录find ./ -type d查找名字为test的文件或目录find ./ -name test查找名字符合正则表达式的文件,注意前面的‘.*’(查找到的文件带有目录)find ./ -regex .*so.*\.gz...转载 2019-06-14 08:14:33 · 84 阅读 · 0 评论 -
shell编程for循环遍历数组
定义数组day=(mon tue wed thufri sat sun)for循环体for word in ${day[@]}do echo $worddone原创 2019-06-18 10:10:54 · 1439 阅读 · 0 评论