1. 首页 > 科技

谁能帮忙解释这个shell脚本的功能? linux shell脚本攻略

谁能帮忙解释这个shell脚本的功能?linux shell脚本攻略

谁帮忙解释这个shell脚本的含义: :(){:|:&};:

我把它写成这样你明白了吧

:() {

: | : &

}

:

:是一个shell函数的名称(只是这里取的比较特别而已),这个函数在自身内对自己递归条用,并把输出递给另一进程(也是调用这个函数的)输入。

最后调用:这个函数

现在你明白了吧 这样会造成系统资循环创建进程,直至所有资源使用完

谁能帮忙解释这个shell脚本的功能(详细的) count=$# cmd=echo while[$count -gt 0] do cmd="cmd \$$coun

题目不全,不过应该是倒序打印参数列表的程序。我估计完全的可能是这样

#! /bin/bash

count=$#

cmd=echo

while[ $count -gt 0 ]

do

cmd ="$cmd \$$count"

shift

done

eval $cmd

-----------------------------

示例运行

$: sh test.sh a b c d e

$: e d c b a

程序本身很无聊,主要就是想说明eval的用法(两次解析),可以看看书。

解释下面的shell脚本的功能

Shell是什么呢?确切一点说,Shell就是一个命令行解释器,它的作用就是遵循一定的语法将输入的命令加以解释并传给系统。它为用户提供了一个向Linux发送请求以便运行程序的接口系统级程序,用户可以用Shell来启动、挂起、停止甚至是编写一些程序。

Shell本身是一个用C语言编写的程序,它是用户使用Linux的桥梁。Shell既是一种命令语言,又是一种程序设计语言(就是你所说的shell脚本)。作为命令语言,它互动式地解释和执行用户输入的命令;作为程序设计语言,它定义了各种变量和参数,并提供了许多在高阶语言中才具有的控制结构,包括循环和分支。它虽然不是 Linux系统内核的一部分,但它调用了系统内核的大部分功能来执行程序、创建文档并以并行的方式协调各个程序的运行。

shell的基本功能有哪些

Shell字面理解就是个“壳”,是操作系统(内核)与用户之间的桥梁,充当命令解释器的作用,将用户输入的命令翻译给系统执行。Linux中的shell与Windows下的DOS一样,提供一些内建命令(shell命令)供用户使用,可以用这些命令编写shell脚本来完成复杂重复性的工作。