2019-09-11 09:41:01 3438浏览
Shell 脚本问题在面试的时候是会经常遇到的,因此有不少的小伙伴会在网上搜索各种Shell 脚本方面的面试题。本篇文章千锋扣丁学堂Linux培训小编就给大家分享一下你需要掌握的Shell 脚本面试题都有哪些,感兴趣的小伙伴就来了解一些吧。
1、哪个命令将命令替换为大写 ?
tr '[:lower:]' '[:upper:]'
2、如何计算本地用户数目 ?
wc -l /etc/passwd|cut -d" " -f1 或者 cat /etc/passwd|wc -l
3、不用 wc 命令如何计算字符串中的单词数目 ?
set ${string} echo $#
4、"export $variable" 或 "export variable" 哪个正确 ?
export variable
5、如何列出第二个字母是 a 或 b 的文件 ?
ls -d ?[ab]*
6、如何将整数 a 加到 b 并赋值给 c ?
c=$((a+b))
或
c=`expr $a + $b`
或
c=`echo "$a+$b"|bc`
7、如何去除字符串中的所有空格 ?
echo $string|tr -d " "
8、重写这个命令,将输出变量转换为复数: item="car"; echo "I like $item" ?
item="car"; echo "I like ${item}s"
9、写出输出数字 0 到 100 中 3 的倍数(0 3 6 9 …)的命令 ?
for i in {0..100..3}; do echo $i; done
或
for (( i=0; i<=100; i=i+3 )); do echo "Welcome $i times"; done
10、如何打印传递给脚本的所有参数 ?
echo $*
或
echo $@
11、[ $a == $b ] 和 [ $a -eq $b ] 有什么区别
12、= 和 == 有什么区别
13、写出测试 $a 是否大于 12 的命令 ?
[ $a -gt 12 ]
14、写出测试 $b 是否小于等于 12 的命令 ?
[ $b -le 12 ]
15、如何检查字符串是否以字母 "abc" 开头 ?
[[ $string == abc* ]]
想了解更多内容的小伙伴可以登录扣丁学堂官网咨询。想要学好Linux开发小编给大家推荐口碑良好的扣丁学堂,扣丁学堂有专业老师制定的Linux学习路线图辅助学员学习,此外还有与时俱进的Linux课程体系和Linux视频教程供大家学习,想要学好Linux开发技术的小伙伴快快行动吧。扣丁学堂Linux技术交流群:422345477。
【关注微信公众号获取更多学习资料】 【扫码进入HTML5前端开发VIP免费公开课】