当前脚本发生错误 行18 Linux Shell脚本面试25个经典问答

03/15 01:52:10 来源网站:辅助卡盟网

答:test命令能够用来测试文件。基础用法以下表格:

19 在shell脚本中,如何写入注释 ?

答:注释能够用来描述一个脚本能够作什么和它是如何工做的。每一行注释以#开头。例子以下:

20 如何让 shell 就脚本获得来自终端的输入?

答:read命令能够读取来自终端(使用键盘)的数据。read命令获得用户的输入并置于你给出的变量中。例子以下:

当前脚本页面发生错误_ie当前脚本发生错误_当前脚本发生错误 行18

21 如何取消变量或取消变量赋值 ?

答:“unset”命令用于取消变量或取消变量赋值。语法以下所示:

# unset 

22 如何执行算术运算 ?

答:有两种方法来执行算术运算:

使用expr命令(# expr 5 + 2) 2.用一个美圆符号和方括号($[ 表达式 ])例如:test=$[16 + 4] ; test=$[16 + 4]

23 do-while语句的基本格式 ?

答:do-while语句相似于while语句,但检查条件语句以前先执行命令(LCTT 译注:意即至少执行一次。)。下面是用do-while语句的语法

do { statements } while (condition)

24 在shell脚本如何定义函数呢 ?

答:函数是拥有名字的代码块。当咱们定义代码块,咱们就能够在咱们的脚本调用函数名字,该块就会被执行。示例以下所示:

$ diskusage () { df -h ; }

25 如何在shell脚本中使用BC(bash计算器) ?

答:使用下列格式,在shell脚本中使用bc:

variable=`echo “options; expression” | bc`

26在shell脚本成功执行前,如何中断脚本执行?

咱们须要使用‘exit’命令来实现以上描述的情境。‘exit’命令被强制输出非0值时,脚本会报错并退出。在Unix环境下的shell脚本中,0值表示成功执行。所以,在脚本终止前执行一个不带引号的‘exit -1’命令将使脚本停止。

#!/bin/bash echo "Hello" exit -1
echo "bye"

27 如何使用Linux命令来移除文件头?

当咱们须要删除文件中的指定行时,‘sed’命令能够用来解决该问题。下面是用来删除文件头(文件的首行)的正确命令。

# 内建的‘-i’开关就不须要重定向符
sed -i '1 d' file.txt

28 你怎么检查一个文本文件中某一行的长度?

‘sed -n ‘n p’ file.txt’能够解决,这里‘n’表示行号,‘p’打印出匹配内容(到标准输出),该命令一般与-n命令行选项连用。那么,怎样来获取长度计数呢?很明显,咱们须要经过管道输出给‘wc’命令来计算。

# sed -n '5 p' tecmint.txt | wc -c

29 能够在Linux系统上查看到全部非打印字符吗?你是怎么作到的?

能够。能够在Linux中查看全部的非打印字符。要实现上面所讲的方案,咱们须要‘vi’编辑器的帮助。 怎样在‘vi’编辑器中显示非打印字符?

30 假如你是一个员工组的团队领导,为xyz公司工做。公司要求你建立一个‘dir_xyz’目录,让该组成员都能在该目录下建立或访问文件当前脚本发生错误 行18,可是除了文件建立者以外的其余人不能删除文件,你会怎么作?

# mkdir dir_xyz # chmod g+wx dir_xyz # chmod +t dir_xyz

第一行命令建立了一个目录(dir_xyz),上面的第二行命令让组(g)具备‘写’和‘执行’的权限,而上面的最后一行命令——权限位最后的‘+t’是‘粘滞位’,它用来替换‘x’,代表在这个目录中,文件只能被它们的拥有者、目录的拥有者或者是超级用户root删除。

    暂无相关资讯
当前脚本发生错误 行18 Linux Shell脚本面试25个经典问答