随笔分类 -  shell

摘要: 阅读全文
posted @ 2021-11-09 16:02 Tester-** 阅读(27) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2021-11-04 18:17 Tester-** 阅读(39) 评论(0) 推荐(0)
摘要:使用find命令删除目录成功却仍提示错误 如需要删除所有的目录d,则使用以下命令能够成功删除且无错误提示: find . -type d -name 'd' -prune -exec rm -rf {} \; 如只要删除某个指定目录下的目录d,如a/b下的目录d,则使用一下命令: find a/b/ 阅读全文
posted @ 2021-11-03 18:33 Tester-** 阅读(59) 评论(0) 推荐(0)
摘要:1.全局变量 2局部变量 3导包 4经验 阅读全文
posted @ 2021-11-02 16:02 Tester-** 阅读(39) 评论(0) 推荐(0)
摘要:1.return 2.echo 3.shell中&&和||的使用方法 示例 1malihou@ubuntu:~$ rm ~/Desktop/1.txt && echo "success" || echo "fail"在示例 31中,如果 ~/Desktop 目录下存在文件 1.txt,将输出 suc 阅读全文
posted @ 2021-11-02 16:00 Tester-** 阅读(83) 评论(0) 推荐(0)
摘要:1.grep 2.脚本命名 脚本的名称不要包含进程服务的名字:这是因为系统会根据你的脚本名称会start这个进程且grep -v排除不掉这个进程 3.函数如何接参数 sh x.sh 的后面可以跟参数1,2 使用的时候就是$1,$2 4.case 用法 阅读全文
posted @ 2021-10-29 17:56 Tester-** 阅读(40) 评论(0) 推荐(0)
摘要:使用expr比较字符是要注意添加转义符(expr 只能是整数相加) 2$?的用法 $?最后运行的命令的结束代码(返回值)即执行上一个指令的返回值 (显示最后命令的退出状态。0表示没有错误,其他任何值表明有错误) 脚本 4计算小数 阅读全文
posted @ 2021-10-28 16:58 Tester-** 阅读(46) 评论(0) 推荐(0)
摘要:1.通过使用cut 命令 来截取指定分隔符的内容 2.基础运算符 $(( 数字1 + 数字2 )) 3.获取莫一个进程的进程个数 4启动进程/关闭进程 systemctl start 进程名字 systemctl stop 进程名字 5.设置环境变量 阅读全文
posted @ 2021-10-27 11:34 Tester-** 阅读(21) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2021-10-26 14:38 Tester-** 阅读(7) 评论(0) 推荐(0)
摘要:假设我们定义了一个变量为:file=/dir1/dir2/dir3/my.file.txt file2='li li hao' ${file#*/}:删掉第一个/ 及其左边的字符串:dir1/dir2/dir3/my.file.txt${file##*/}:删掉最后一个/ 及其左边的字符串:my.f 阅读全文
posted @ 2021-10-26 14:36 Tester-** 阅读(447) 评论(0) 推荐(0)
摘要:一、单引号和双引号 首先,单引号和双引号,都是为了解决中间有空格的问题。 因为空格在linux中时作为一个很典型的分隔符,比如string1=this is astring,这样执行就会报错。为了避免这个问题,因此就产生了单引号和双引号。他们的区别在于,单引号将剥夺其中的所有字符的特殊含义,而双引号 阅读全文
posted @ 2021-10-26 14:31 Tester-** 阅读(166) 评论(0) 推荐(0)