我们为你的面试准备选择了 70 个你可能遇到的 shell 脚面问题及解答。了解脚本或至少知道基础知识对系统管理员来说至关重要,它也有助于你在工作环境中自动完成很多任务。在过去的几年里,我们注意到所有的 linux 工作职位都要求脚本技能。
?
例子 : 显示文件名称脚本
?
第一个参数 : $1,第二个参数 : $2
例子 : 脚本会复制文件(arg1) 到目标地址(arg2)
?
?
?
?
?
?
?
?
将 -xv 参数加到 #!/bin/bash 后
例子:
?
?
输出
?
输出
?
?
?
?
?
?
这一行说明要使用的 shell。#!/bin/bash 表示脚本使用 /bin/bash。对于 python 脚本,就是 #!/usr/bin/python。(LCTT译注:这一行称之为释伴行。)
?
?
使变量在子 shell 中可用。
?
在脚本后面添加 “&”。
?
使脚本所有者拥有可执行权限。
重定向输出流到文件或另一个流。
当条件满足时需要运行多条命令的时候。
?
?
?
?
在脚本文件中添加 "exec >log.txt 2>&1" 命令。