简单shell知识及调度作业问答题

1.#!/bin/bash 是什么意思?

#!/bin/bash出现在shell脚本第一行的开头,意味着使用bash shell命令解释器来执行脚本。

2.PATH变量有什么重要作用?

PATH的作用是告诉操作系统在哪些目录中寻找要执行的命令,而不需要输入完整的文件路径。简化了命令的输入。

3.echo命令的作用是什么?

echo命令用于将文本或变量的内容输出到标准输出(通常是终端屏幕)。

4.解释下列正则表达式的含义:^cat、cat$、^cat$

^cat 匹配以cat开头的词语。cat$ 匹配以cat结尾的词语。^cat$ 匹配cat自己。

5.简单说下正则表达式和shell模式匹配的区别,在shell命令使用正则表达式的时候需要注意什么?

shell模式匹配是由shell解释器解释的,而在shell命令中使用正则表达式时,shell本身并不负责解释正则表达式,而是将正则表达式传递给具体的工具或命令,如grep、sed、awk等,然后这些工具使用其内部的正则表达式引擎来解释和匹配模式。

使用正则表达式时常为了防止shell解释器干扰正则表达式的含义,往往会将正则表达式放在单引号中。

6.crontab文件中的用户作业格式是什么?

分时日月周

7.如果需要以当前用户身份计划周期性作业,在上午8点到晚上9点之间每两分钟一次输出当前日期和时间,该作业只能在周一到周五运行,周六或周日不能运行。要怎么做?

首先使用crontab -e命令。然后插入以下行:*/2 08-20 * * Mon-Fri date

8.要计划周期性系统作业,应该将自定义的crontab文件放入哪个位置?

放入/etc/cron.d目录下

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值