Linux Bash-函数

定义:

function FUNCNAME{

  command

}

FUNCNAME(){

  command

}

自定义函数执行状态返回值:

return #

函数传参:

$n:函数参数。

时间: 2024-08-26 00:16:24

Linux Bash-函数的相关文章

Linux bash 漏洞修补

如果返回下列结果表示存在bash 安全威胁 $ env x='() { :;}; echo vulnerable' bash -c "echo this is a test" vulnerable this is a test 补丁修复了这个缺陷,确保bash函数的尾部不允许额外的代码.所以如果你用打过补丁的bash版本运行上面这个例子,应该得到类似这样的输出: $ env x='() { :;}; echo vulnerable' bash -c "echo this is

select、bash函数初识及rpm命令详解

8月18号,主要学习内容: 一.循环的特殊用法及select 二.bash函数基础 三.rpm命令 一.循环的特殊用法及select 1)while循环的特殊用法(遍历文件的每一行):  while read line; do 循环体 done < /PATH/FROM/SOMEFILE 依次读取/PATH/FROM/SOMEFILE文件中的每一行,且将行赋值给变量line 2)((-))格式 可以用于算术运算 双小括号方法也可以使bash Shell实现C语言风格的变量操作 #I=10 #((

Linux Bash内置命令大全详细介绍

转自:http://os.51cto.com/art/201006/207329.htm 主要Shell内置命令 Shell有很多内置在其源代码中的命令.这些命令是内置的,所以Shell不必到磁盘上搜索它们,执行速度因此加快.不同的Shell内置命令有所不同. A.2.1  bash内置命令 .:执行当前进程环境中的程序.同source. . file:dot命令从文件file中读取命令并执行. : 空操作,返回退出状态0. alias:显示和创建已有命令的别名. bg:把作业放到后台. bin

【转】Linux(BASH)命令搜索机制

原文网址:http://www.mike.org.cn/articles/linux-linux-bash-command-search-mechanism/ 转自:Eric Cheung: Linux(BASH)命令搜索机制 本文假设的环境是GNU/Linux,且shell是BASH; 注意: 另外,我们讨论的前提是当你键入一个命令时并没有指定该命令的路径, 举例来说就是我们键入的命令是以commandname的形式而不是/path/commandname或./path/commandname

&lt;LINUX &gt;bash shell 入门 --linux学习笔记

首先说下我个人对于shell的理解,我觉得shell是一种通过各种控制语句将linux命令进行集合实现批处理的一种脚本语言. shell编程入门其实很简单,语法知识并不多,但是高级shell编程就很难,因为shell是用户和linux之间的桥梁,要编写高质量的shell脚本,就需要用户对linux有很全面的认识. 这里我们只分析shell脚本的语法知识,如想透彻的学习linux还需多努力. shell结构       1.#!指定执行脚本的shell 2.#注释行 3.命令和控制结构 创建she

Linux Bash脚本编程语言中的美学与哲学

我承认,我再一次地当了标题党.但是不可否认,这一定是一篇精华随笔.在这一篇中,我将探讨Bash脚本语言中的美学与哲学. 这不是一篇Bash脚本编程的教程,但是却能让人更加深入地了解Bash脚本编程,更加快速地学习Bash脚本编程. 阅读这篇随笔,不需要你有Bash编程的经验,但一定要和我一样热衷于探索各种编程语言的本质,感悟它们的魅力. 其实早就想写关于Bash的东西了. 我们平时喜欢对编程语言进行分类,比如面向过程的编程语言.面向对象的编程语言.函数式编程语言等等.在我心中,我认为Bash就是

一些方便系统诊断的bash函数

原文地址:一些方便系统诊断的bash函数 1 一些方便系统诊断的bash函数:http://hongjiang.info/common-bash-functions/ 2 3 这段脚本包含100多个bash函数,是我几年前方便自己调试和诊断问题写的.贴出来给有需要的人,因为比较懒怎么使用这些函数就不写说明了.其中以下划线开头的是表示私有函数,以cf_开头的表示公共函数,可当做命令使用. 4 # check current os is linux 5 function cf_is_linux()

Linux Bash脚本基本语法知识

写在前面:如果此文有幸被某位朋友看见并发现有错的地方,希望批评指正.如有不明白的地方,愿可一起探讨. 前提:读者能够基本使用一款文本编辑器以及了解文件的权限概念. 准备工作 在/home目录创建script文件用于保存所有的脚本程序: # mkdir /home/script # cd /home/script/ Bash脚本的基本输入输出 第一个bash脚本: # vim ./hello-world.sh 说明: "#!"是一个约定标记,它告诉系统这个脚本需要什么解释器来执行 作为可

解决 linux -bash: telnet: command not found

输入命令telnet提示  linux -bash: telnet: command not found 解决方法: yum list telnet*   查看telnet相关的安装包 yum install telnet-server 安装telnet服务 yum install telnet.* 安装telnet客户端 然后运行telnet正常了

Bash函数

一.什么是Bash函数 Bash不支持goto语句,可以用funciton实现程序流程跳转.当前shell中一组组织在一起并被命名的命令.比脚本的效率高,一旦定义,就成为shell内存的一部分,可以随时被调用,不必从文件中读取. 二.函数定义 两种定义方式:1.函数名 +() + 定义2.funciton + 函数名 + () + 定义,()可选function func () { statementsreturn 1: }第一个花括号两边的空格是必须的. 三.函数返回值 1.如果使用函数返回值