谁能帮忙解释这个shell脚本的功能? linux shell脚本攻略
- 谁帮忙解释这个shell脚本的含义: :(){:|:&};:
- 谁能帮忙解释这个shell脚本的功能(详细的) count=$# cmd=echo while[$count -gt 0] do cmd="cmd \$$coun
- 解释下面的shell脚本的功能
- 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脚本来完成复杂重复性的工作。