商意经

 找回密码
 立即注册
查看: 81|回复: 2

Shell刷题网站安利

[复制链接]

2

主题

4

帖子

9

积分

新手上路

Rank: 1

积分
9
发表于 2022-9-23 10:44:36 | 显示全部楼层 |阅读模式
Shell 脚本(shell script),是一种为 shell 编写的脚本程序。
业界所说的 shell 通常都是指 shell 脚本,但读者朋友要知道,shell 和 shell script 是两个不同的概念。
由于习惯的原因,简洁起见,本文出现的 "shell编程" 都是指 shell 脚本编程,不是指开发 shell 自身。
Shell脚本能帮助我们很方便的去管理服务器,因为我们可以指定一个任务计划定时去执行某一个shell脚本实现我们想要需求。
这对于linux系统管理员来说是一件非常值得自豪的事情。现在的139邮箱很好用,发邮件的同时还可以发一条邮件通知的短信给用户,利用这点,我们就可以在我们的linux服务器上部署监控的shell脚本,比如网卡流量有异常了或者服务器web服务器停止了就可以发一封邮件给管理员,同时发送给管理员一个报警短信这样可以让我们及时的知道服务器出问题了。
牛客网SHELL刷题,网站地址:https://www.nowcoder.com/link/pc_zh_sql98,学习再多的基础知识,最后还是要落实到刷题,多刷题才是掌握一门语言的最佳途径。


在进行前端面试和笔试时,一般会出现如下前端面试题,希望能给大家带来参考价值,在笔试和面试之前一定要进行牛客网站的刷题,上面的题型和我们面试笔试时基本是一致的,有的甚至是原题:
1.写出以下Shell特殊位置参数变量的含义(5分)
$0 获取脚本的名字,包含路径
$n $n(n=任意数字)代表脚本在命令行的第几个参数
$# 获取脚本参数的个数
$* 获取当前shell脚本所有传参的参数,如果不加引号作用同$@相同,
如果加上双引号"$*"则表示将所有的参数视为单个字符串 相当于"$1$2$3"
$@ 获取当前shell脚本所有传参的参数,不加引号同$*相同,加上双引号则
表示把所有的参数视为不同的独立的字符串
$? 获取执行上一个指令执行状态返回值0为成功,非0为失败
$$ 获取当前shell脚本的进程号PID
$!  获取上一个在后台工作脚本进程的进程号PID
2.如何定义环境变量(5分)
临时的:export declare -x
永久放入:/etc/profie /etc/bashrc
3.定义变量内容,不加引号、单引号、双引号、反引号结果有什么不同?应该怎么用?(5分)
不加引号:一般纯数字,简单连续的字符串也可以
单引号:所见即所得,看见什么就输出什么
双引号:默认是双引号,连续的字符串数字混合在一起,解析变量
反引号:解析命令


全程白嫖传送门:https://www.nowcoder.com/exam/oj?tab=SQL%E7%AF%87&topicId=298&fromPut=pc_zh_sql98
Ps:知乎不支持直接跳转,大家可以直接复制链接到浏览器打开~
回复

使用道具 举报

1

主题

4

帖子

9

积分

新手上路

Rank: 1

积分
9
发表于 2025-3-9 12:03:02 | 显示全部楼层
回个帖子,下班咯~
回复

使用道具 举报

1

主题

7

帖子

13

积分

新手上路

Rank: 1

积分
13
发表于 2025-3-11 14:40:15 | 显示全部楼层
站位支持
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|商意经

GMT+8, 2025-4-6 11:56 , Processed in 0.181252 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.. 技术支持 by 巅峰设计

快速回复 返回顶部 返回列表