关于Shell脚本的问题
1.在成功执行之前,如何中止shell脚本?
答:
我们需要使用“退出”命令来满足上述情况。
当“exit”命令被强制输出除0(零)之外的任何值时,脚本将抛出错误并中止。
Unix环境shell脚本下的值为0(零)表示成功执行。
因此,在脚本终止之前,没有引号的“exit -1”将中止脚本。
例如,创建一个下面的脚本为
“anything.sh”。
#!/bin/bash echo "Hello" exit -1 echo "bye"保存文件并执行。
# sh anything.sh Hello exit.sh: 3: exit: Illegal number: -1从上面的脚本,很显然,在执行退出 -1命令之前顺利。
2.如何在Linux中使用命令从文件中删除标题?
答案:A'sed
的'命令来这里抢救,当我们需要删除文件的某些行。
这里,它是从文件(或文件的第一行)删除头的确切命令。
# sed '1 d' file.txt上面的命令的唯一的问题是,它输出文件在标准输出没有第一行。为了将输出保存到文件,我们需要使用redirect操作符,它将输出重定向到一个文件。
# sed '1 d' file.txt > new_file.txt那么内置的开关 “-i”为 sed命令,可以在不重定向操作员执行此操作。
# sed -i '1 d' file.txt
3.如何从文本文件中检查行的长度?
答:
还是那句话'sed的'命令用于查找或从文本文件检查线的长度。
A'
的sed -n'N P'file.txt的 “,其中
”n“代表行号和
”P“打印出来的图案空间(标准输出)。 此命令通常只在使用
-n命令行选项一起使用。 那么,如何获取长度计数? 明显! 我们需要用管道
'WC'命令的输出。
# sed –n 'n p' file.txt | wc –c为了获得在文本文件 “youcl.txt”行号“5”的长度,我们需要运行。
# sed -n '5 p' youcl.txt | wc -c
4.是否可以在Linux系统上查看文本文件中的所有不可打印字符?你将如何实现这一目标?
答:
是
的
!
在Linux中查看所有不可打印的字符是非常有可能的。
为了实现上述情景,我们需要借助编辑'vi'。
如何表现出“
六 ”主编非打印字符?
- 打开vi编辑器。
- 转到vi编辑器的命令模式,按[esc],然后按':'。
- 最后一步是从'vi'编辑器的命令界面输入execute [set list]命令。
5.您是一家为公司xyz工作的员工团队领导。该公司要求您创建一个目录“dir_xyz”,以便该组的任何成员可以创建一个文件或访问它下面的文件,但没有人可以删除该文件,除了创建它。你会怎么做?
答:
一个有趣的场景工作时。
在上述情况下,我们需要实现以下步骤,就像蛋糕步行一样简单。
# mkdir dir_xyz # chmod g+wx dir_xyz # chmod +t dir_xyz命令的第一行创建一个目录 (dir_xyz)。 上述命令的第二行允许组( 七 )有权限' 写 '和' 执行 '和上述命令的最后一行-在权限中的结尾 '+ T'被称为“ 粘着位 ”。 它取代了 “X”,并表示在此目录中,文件只能由主人删除,目录的所有者或root超级用户。
你能告诉我一个Linux进程的各个阶段,它通过吗?
答:Linux
进程通常通过其处理生命四个主要阶段去。
这里是Linux进程的4个阶段。
- 等待:Linux进程正在等待资源。
- 运行:正在执行Linux进程。
- 停止:成功执行后或收到kill信号后,Linux进程停止。
- 僵尸:如果一个进程已经停止但仍然在进程表中活动,则称为“Zombie”。
7.在Linux中使用cut命令是什么?
答案:A'
切'是一个非常有用的Linux命令,它被证明是有益的,当我们需要下调一档的特定部件并将其打印在标准输出,更好的操控时,该文件的领域,文件本身太重。
例如,提取文本文件
'txt_youcl“的前10列。
# cut -c1-10 txt_youcl提取同一文本文件的第2,第5和第7列。
# cut -d;-f2 -f5 -f7 txt_youcl
8.命令'cmp'和'diff'有什么区别?
答:
命令“CMP”和“差异”是指以获得相同的事情,但有不同的心态。
在'
差异 '命令报告的一个变化应该让这两个文件看起来是一样的。 而
“CMP”命令比较两个文件逐字节,并报告所述第一失配。
9.可以用'echo'命令替换'ls'命令吗?
答:
是
的
!
'ls'命令可以替换为'echo'命令。
命令'ls'列出文件的内容。
从替换上面的命令的角度来看,我们可以使用'echo *',显然没有引号。
两个命令的输出相同。
你可能听说过inode。你能简单地描述inode吗?
答案:A'
的inode'是一个“数据结构”,这是一个用于Linux的文件标识。
Unix系统上的每个文件都有一个单独的“inode”和一个“Unique”inode Number。
目前为止就这样了。我们将在下一篇文章中提出另一个有趣和知识渊博的面试问题。直到那时敬请关注,并连接到
youcl.com。不要忘记在下面的评论部分向我们提供您宝贵的反馈。