shell
大城市的小蜗牛
这个作者很懒,什么都没留下…
展开
-
SHELL【3】-关于 BASH_SOURCE
shell bash_source原创 2022-05-26 22:11:28 · 567 阅读 · 0 评论 -
SHELL【1】-在 Shell 脚本中调用另一个 Shell 脚本的三种方式
文章目录前言一、在 Shell 脚本中调用另一个 Shell 脚本的三种方式1.1 fork1.2 exec1.3 source总结前言提示:以下是介绍为什么写这篇文章:如何再shell脚本中调用其他脚本?顺序调用会保证脚本的顺序执行吗?一、在 Shell 脚本中调用另一个 Shell 脚本的三种方式先来说一下主要以下有几种方式:fork: 如果脚本有执行权限的话,path/to/foo.sh。如果没有,sh path/to/foo.sh。exec: exec path/to/fo原创 2022-05-25 09:33:50 · 11959 阅读 · 0 评论 -
【shell】linux shell数据重定向(输入重定向与输出重定向)详细分析
linux shell数据重定向(输入重定向与输出重定向)详细分析原创 2020-08-05 12:37:08 · 167 阅读 · 0 评论 -
【shell】AWK的应用
如何使用awk打印最后两列?awk '{print $(NF-1),"\t",$NF}' filenbtstat -R这个是win上的NetBIOS协议缓存清理命令,win10 ping dnsname修改控制板dnsnamepc 执行NetBIOS协议缓存清理win10 ping dnsname;可解析到修改后的ipLinux命令——awk中的$NF$NF表示最后一个列(field),即输出最后一个字段的内容。如下所示: [root@localhost SHELL]# f原创 2020-07-29 09:35:33 · 104 阅读 · 0 评论 -
【shell】shell中 ${}, ##, %%, :-,:+, ? 的使用
https://blog.csdn.net/XFH1207/article/details/107358803/转载 2020-07-27 11:30:55 · 1797 阅读 · 0 评论 -
MAKEFILE【2】-Makefile 语法入门
https://blog.csdn.net/afei__/article/details/82696682转载 2020-07-14 07:58:29 · 95 阅读 · 0 评论 -
Shell 输入/输出重定向
https://www.runoob.com/linux/linux-shell-io-redirections.html转载 2020-07-14 07:56:15 · 94 阅读 · 0 评论 -
【shell】学习---EOF的用法
https://blog.csdn.net/xianjie0318/article/details/82758963转载 2020-07-14 07:49:04 · 483 阅读 · 0 评论 -
Linux:seq命令详解
https://www.cnblogs.com/ginvip/p/6351720.htmllinux命令总结之seq命令功能:seq命令用于产生从某个数到另外一个数之间的所有整数。语法:seq [选项]… 尾数seq [选项]… 首数 尾数seq [选项]… 首数 增量 尾数选项:-f, --format=格式 使用printf 样式的浮点格式-s, --separator=字符串 使用指定字符串分隔数字(默认使用:\n)-w, --equal-width 在列前添加0 使得宽度相同原创 2020-07-11 22:08:47 · 694 阅读 · 0 评论 -
Linux:cut命令详解
https://www.cnblogs.com/Spiro-K/p/6361646.htmlcut文件内容查看显示行中的指定部分,删除文件中指定字段显示文件的内容,类似于下的type命令。说明该命令有两项功能,其一是用来显示文件的内容,它依次读取由参数file所指明的文件,将它们的内容输出到标准输出上;其二是连接两个或多个文件,如cutfl f2 > f3将把文件fl和几的内容合并起来,然后通过输出重定向符“>”的作用,将它们放入文件f3中。当文件较大时,文本在屏幕上迅速闪过(转载 2020-07-11 21:50:46 · 137 阅读 · 0 评论 -
sh -c的必要性
在Linux使用 echo 并配合命令重定向是实现向文件中写入信息的快捷方式。比如要向 test.asc 文件中随便写入点内容,可以:$ echo “信息” > test.asc或者$ echo "信息" >> test.asc下面,如果将 test.asc 权限设置为只有 root 用户才有权限进行写操作:$ sudo chown root.root test.asc然后,我们使用 sudo 并配合 echo 命令再次向修改权限之后的 test.asc 文件中写入信息:转载 2020-07-11 15:09:40 · 128 阅读 · 0 评论 -
Linux sleep命令
Linux sleep命令可以用来将目前动作延迟一段时间。使用权限:所有使用者。语法sleep [--help] [--version] number[smhd]参数说明:--help : 显示辅助讯息--version : 显示版本编号number : 时间长度,后面可接 s、m、h 或 d其中 s 为秒,m 为 分钟,h 为小时,d 为日数实例休眠5分钟# sleep 5m显示目前时间后延迟 1 分钟,之后再次显示时间date;sleep 1m;date...转载 2020-06-29 17:37:55 · 428 阅读 · 0 评论 -
【SHELL】-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 int2 ] 如果不等于if [ int1 -ge int2 ] 如果>=if [ int1转载 2020-07-12 14:33:30 · 546 阅读 · 0 评论 -
shell 遍历某一目录下的所有文件
遍历/root/321321/目录显示里面的所有文件#!/bin/bash dir=`ls /root/321321/` #定义遍历的目录 for i in $dir do echo $i done转载 2020-06-02 17:26:35 · 468 阅读 · 0 评论 -
shell 判断一个文件或者目录是否存在
#!/bin/bashProgram: # 判断一个文件或者目录是否存在 # History: # 01/04/2011 saint first releasPATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/binexport PATHread -p "输入你要查找的文件路径:" dirclearif [ $dir = "" ] || [ ! -e $dir ]; then echo "该文件不存在"转载 2020-06-02 17:25:34 · 484 阅读 · 0 评论 -
shell 查找指定路径下包含特定关键字的文件,并输出关键字所在文件及所在行
xxxxxx91116 2013-04-25 20:37:30 4676 收藏 2展开#!/bin/bash#作者:zxx#日期:2013.04.25#功能描述:在FIND_PATH路径下查找包含关键字SOURCE的文件,并列出所在行,SOURCE由用>户输入,写的目的是为了读源码方便#查找文件都在这个路径下面FIND_PATH="/home/zxx/毕设/毕业设计/BT源码/transmission-2.42/transmission-2.42/libtransmission"rea转载 2020-06-02 17:24:26 · 3016 阅读 · 0 评论 -
shell 判断上一个命令是否执行成功
1.shell中使用符号“$?”来显示上一条命令执行的返回值,如果为0则代表执行成功,其他表示失败。结合if-else语句实现判断上一个命令是否执行成功。示例如下:if [ $? -ne 0 ]; then echo "failed"else echo "succeed"fi或者:if [ $? -eq 0 ]; then echo "succeed"else echo "failed"fi-eq 等于-ne 不等于-gt原创 2020-06-02 17:22:38 · 1499 阅读 · 0 评论 -
shell 脚本常用调试方法
曾经我刚开始学习 shell 脚本时,除了知道用 echo 输出一些信息外,并不知道其他方法,仅仅依赖 echo 来查找错误,比较难调试且过程繁琐、效率低下。本文介绍下我常用的一些 shell 脚本调试方法,希望能对 shell 的初学者有所帮助。sh 命令调试选项(推荐)选项 说明-c 从-c后的字符串中读取命令。-n 检查是否存在语法错误,但不会实际执行。-x 将执行的每一条命令和结果依次打印出来。-v 执行过的脚本命令打印到标准输出。使用方法:字符串读取脚本。$ sh -c 'if转载 2020-05-27 09:47:28 · 818 阅读 · 1 评论