shell 编程
程序之巅
仰天大笑出门去,我辈岂是蓬蒿人
展开
-
Linux环境多个命令同时运行
使用nohup原创 2022-09-01 17:29:24 · 715 阅读 · 0 评论 -
Linux 压缩和解压缩命令
压缩 : tar -zcvf xxx.tar.gz aaa.txt bbb.txt ccc.txt解压缩:tar -xvf xxx.tar.gz -C/home/z:代表的是压缩, 如果选择该选项,那么压缩时间比较慢,但是能节省空间。如果空间足够,可以不选择该项,以便节省时间c:代表的是打包x:代表的是解压v:代表的是详细的打印出压缩和解压缩的程序输出f:代表的是指定文件名-C:表示保存的目录DIR...原创 2020-10-14 11:09:56 · 137 阅读 · 0 评论 -
Shell脚本中$0、$?、$!、$$、$*、$#、$@等的意义
转载地址:http://blog.csdn.net/slovyz/article/details/47400107变量说明$$Shell本身的PID(ProcessID)$!Shell最后运行的后台Process的PID$?最后运行的命令的结束代码(返回值)$-使用Set命令设定的Flag一览$*所有参数列表。如"$*"用「"」括起来的情况、以"转载 2018-01-25 13:39:07 · 262 阅读 · 0 评论 -
shell 判断grep的结果是否含有特定字符串方法
利用grep执行的命令结束代码$?的值来判断是否已经grep到特定的值。当$?等于0时,表示已经找到。当$?不等于1时,表示没有找到。当$?大于1时,表示命令执行错误,可能是参数错误什么的导致命令没有成功执行。示例代码:echo who am i | grep -q "^Kenny$"if [ $? -ne 0 ] ;then echo "grep retur原创 2018-01-25 13:54:39 · 31144 阅读 · 1 评论 -
shell 整数比较,以及各种符号
整数比较-eq 等于,如:if ["$a" -eq "$b" ]-ne 不等于,如:if ["$a" -ne "$b" ]-gt 大于,如:if ["$a" -gt "$b" ]-ge 大于等于,如:if ["$a" -ge "$b" ]-lt 小于,如:if ["$a" -lt "$b" ]-le 小于等于,如:if ["$a" -le "$b" ]原创 2018-01-25 13:40:22 · 1211 阅读 · 0 评论 -
Shell awk
cat compare.txt | awk '{print $2}’对compare.txt 的每一行执行print $2, $2表示的是第二个字段示例:-sh-4.1$ cat kenny.txt11 22 3344 55 66-sh-4.1$ cat kenny.txt | awk '{print $2}'2255-sh-4.1$ cat kenny.tx原创 2018-02-07 13:59:56 · 182 阅读 · 0 评论 -
如何在 Linux 中启用 Shell 脚本的调试模式
如何在 Linux 中启用 Shell 脚本的调试模式 原创:LCTT https://linux.cn/article-8028-1.html 脚本是存储在一个文件的一系列命令。在终端上输入一个个命令,按顺序执行的方法太弱了,使用脚本,系统中的用户可以在一个文件中存储所有命令,反复调用该文件多次重新执行命令。在学习脚本或写脚本的初期阶段,我们通常从写小脚本或者几行命令的短脚本开始,调试这样的脚本...转载 2018-02-23 09:12:45 · 177 阅读 · 0 评论