bash实例】的更多相关文章

我们先看一下处理命令行自变量的简单技巧,然后再看看 bash 基本编程结构. 接收自变量 在 介绍性文章 中的样本程序中,我们使用环境变量 "$1" 来引用第一个命令行自变量.类似地,可以使用 "$2"."$3" 等来引用传递给脚本的第二和第三个自变量.这里有一个例子: #!/usr/bin/env bash echo name of script is $0 echo first argument is $1 echo second argum…
您可能要问:为什么要学习 Bash 编程?好,以下是几条令人信服的理由: 已经在运行它 如果查看一下,可能会发现:您现在正在运行 bash.因为 bash 是标准 Linux shell,并用于各种目的,所以,即使更改了缺省 shell,bash 可能 仍 在系统中某处运行.因为 bash 已在运行,以后运行的任何 bash 脚本都天生是有效利用内存的,因为它们与任何已运行的 bash 进程共享内存.如果正在运行的工具可以胜任工作,并且做得很好,为什么还要装入一个 500K 的解释器?   已经…
1写一个脚本,完成如下功能(使用函数):1.脚本使用格式:mkscript.sh [-D|--description "script description"] [-A|--author "script author"]   文件名2.如果文件事先不存在,则创建:且前几行内容如下所示:#!/bin/bash# Description: script description# Author: script author#3.如果文件事先存在,但不空,且第一行不是“#!…
1.写一个脚本getinterface.sh,脚本可以接受参数(i,I,a),完成以下任务:   (1)使用以下形式:getinterface.sh [-i interface|-I IP|-a]   (2)当用户使用-i选项时,显示其指定网卡的IP地址:   (3)当用户使用-I选项时,显示其后面的IP地址所属的网络接口:(如 192.168.199.183:eth0)   (4)当用户单独使用-a选项时,显示所有网络接口及其IP地址(lo除外) Getinterface.sh脚本代码如下:…
学习好shell编程是很有用的,可以使用shell脚本轻巧地完成有趣的工作. 本文地址:http://www.cnblogs.com/yhLinux/p/4047516.html 1. Bash实例,作者:Daniel Robbins (drobbins@gentoo.org), 总裁兼 CEO, Gentoo Technologies, Inc. 此文共分三个部分,从介绍简单的系统变量开始,一步步讲解bash编程的基本要点,非常适合想短期入门的读者. 第一部分:http://www.ibm.c…
LINENO 当前在运行的脚本或者shell函数的行号. LINES 命令select用来确定打印选择列表的列宽.收到SIGWINCH后,自己主动设置. MACHTYPE 是一个字符串,描写叙述了正在执行Bash的系统的类型.描写叙述的格式符合GNU cpu-company-system 标准. MAILCHECK 确定多长时间间隔(以秒为单位).shell要去由变量MAILPATH和MAIL的值指定的文件里.检查邮件. 默认值是60秒. 当检查邮件的时间到了,shell在显示提示符前运行检查动…
Bash参考手册 目录 1简介 1.1什么是Bash? 1.2什么是shell? 2定义 3基本外壳功能 3.1 Shell语法 3.1.1外壳操作 3.1.2报价 3.1.2.1逃逸角色 3.1.2.2单引号 3.1.2.3双引号 3.1.2.4 ANSI-C引用 3.1.2.5特定于语言环境的翻译 3.1.3评论 3.2 Shell命令 3.2.1简单命令 3.2.2管道 3.2.3命令列表 3.2.4复合命令 3.2.4.1循环结构 3.2.4.2条件结构 3.2.4.3分组命令 3.2.…
一.shell的两种登录方式: 1.交互式登录:(1)直接通过终端输入账号密码登录(2)使用“su - UserName” 或“su -l Username”切换的用户执行顺序:/etc/profile --> /etc/profile.d/*.sh (所有文件)--> ~/.bash_profile(用户家目录下的) --> ~/.bashrc --> /etc/bashrc 2.非交互式登录:(1)su UserName(2)图形界面下打开的终端(3)执行脚本(4)任何其它的b…
BASH(1) BASH(1) NAME bash - GNU Bourne-Again SHell (GNU 命令解释程序 “Bourne二世”) 概述(SYNOPSIS) bash [options] [file] 版权所有(COPYRIGHT) Bash is Copyright (C) 1989-2002 by the Free Software Foundation, Inc. 描述(DESCRIPTION) Bash 是一个与 sh 兼容的命令解释程序,可以执行从标准输入或者文件中读…
bash的配置文件 一.shell的两种登录方式: 1.交互式登录: (1)直接通过终端输入账号密码登录 (2)使用"su - UserName" 切换的用户 执行顺序:/etc/profile --> /etc/profile.d/*.sh --> ~/.bash_profile --> ~/.bashrc --> /etc/bashrc 2.非交互式登录: (1)su UserName (2)图形界面下打开的终端 (3)执行脚本 (4)任何其它的bash实例…