🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
**Q:6 shell 脚本中 “$?” 标记的用途是什么?** 答:在写一个 shell 脚本时,如果你想要检查前一命令是否执行成功,在 if 条件中使用 “$?” 可以来检查前一命令的结束状态。 如果结束状态不是 0,说明命令执行失败。 **Q:13 “#!/bin/bash” 的作用 ?** 指定解释器 **Q:14 shell 脚本中 for 循环语法 ?** 答:for 循环的基础语法: ~~~ for 变量 in 循环列表 do 命令1 命令2 …. 最后命令 done ~~~ **Q:15 如何调试 shell 脚本 ?** 答:使用 '-x' 参数(sh -x [myscript.sh](http://myscript.sh))可以调试 shell 脚本。 ~~~ $# 命令行参数的数量 ~~~ ~~~ $* 所有命令行参数,以空格隔开 ~~~ csh,ksh,bash,Bourne。今天使用的最常用和高级shell是"Bash”。 1.Linux链接概念Linux链接分两种,一种被称为硬链接(Hard Link),另一种被称为符号链接(Symbolic Link)。默认情况下,ln命令产生硬链接。 硬连接的作用是允许一个文件拥有多个有效路径名,这样用户就可以建立硬连接到重要文件,以防止“误删”的功能。 只有当最后一个连接被删除后,文件的数据块及目录的连接才会被释放。也就是说,文件真正删除的条件是与之相关的所有硬连接文件均被删除。 另外一种连接称之为符号连接(Symbolic Link),也叫软连接。软链接文件有类似于Windows的快捷方式。它实际上是一个特殊的文件。在符号连接中,文件实际上是一个文本文件,其中包含的有另一文件的位置信息。 硬链接有点像是复制了一份。-(硬链接是复制一份,软连接是快捷方式。) **6) 如何获取文件的最后一行 ?** ~~~ tail -1 ~~~ 如何获取文件第一行 head -1