Shell
shell 编程
阿慕路泽
To life, like today is the end.
展开
-
1、【Shell 编程】基础语法
一、简介Shell 简介Linux 的 Shell 种类众多,常见的有:Bourne Shell(/usr/bin/sh或/bin/sh)Bourne Again Shell(/bin/bash)C Shell(/usr/bin/csh)K Shell(/usr/bin/ksh)Shell for Root(/sbin/sh)其中Bash是大多数Linux系统的默认的Shell...原创 2019-01-05 23:54:16 · 167 阅读 · 0 评论 -
2、【Shell编程】参数传递、基本运算
一、参数传递我们可以在执行 Shell 脚本时,向脚本传递参数,脚本内获取参数的格式为:$n。n 代表一个数字,1 为执行脚本的第一个参数,2 为执行脚本的第二个参数,以此类推……【示例】以下示例,我们向脚本传递三个参数,并分别输出,其中$0 为执行的脚本名#!/bin/bashecho "Shell 传递参数实例!";echo "执行的文件名:$0";echo "第一个参数为...原创 2019-01-06 00:16:02 · 419 阅读 · 0 评论 -
3、【Shell 编程】echo、printf、test命令
一、echo命令用于字符串输出。1、输出普通字符串echo string示例:echo “It is a test"这里的双引号是可以省略的echo It is a test2、用于输出转移字符echo “\”It is a test””输出结果为:“It is a test”3、显示变量read命令从标准输入中读取一行,并把输入行的每隔字段的值指定给shell变量#!/...原创 2019-01-06 14:04:24 · 342 阅读 · 1 评论 -
4、【Shell 编程】分支、循环
1、ifif语句的语法格式:if conditionthencommand1command2…commandNfi写成一行(适用于终端命令提示符):if [ $(ps -ef | grep -c “ssh”) -gt 1 ]; then echo “true”; fi末尾的fi就是if倒过来拼写。2、if elseif else语句的语法格式为:if condition...原创 2019-01-06 14:18:32 · 225 阅读 · 0 评论 -
5、【Shell 编程】函数
1、函数定义shell中函数的定义格式如下:[ function ] funname [()]{action;[return int;]}说明:1、可以带function fun() 定义,也可以直接fun() 定义,不带任何参数。2、参数返回,可以显示加:return 返回,如果不加,将以最后一条命令运行结果,作为返回值。 return后跟数值n(0-255)下面的例子定...原创 2019-01-06 14:28:33 · 125 阅读 · 0 评论 -
6、【Shell 编程】输入/输出重定向
大多数 UNIX 系统命令从你的终端接受输入并将所产生的输出发送回到您的终端。一个命令通常从一个叫标准输入的地方读取输入,默认情况下,这恰好是你的终端。同样,一个命令通常将其输出写入到标准输出,默认情况下,这也是你的终端。重定向命令列表如下:需要注意的是文件描述符 0 通常是标准输入(STDIN),1 是标准输出(STDOUT),2 是标准错误输出(STDERR)。1、输出重定向重定向一般...原创 2019-01-06 14:50:05 · 271 阅读 · 3 评论 -
7、【Shell 编程】文件包含、局部变量
Shell 文件包含的语法格式如下:. filename # 注意点号(.)和文件名中间有一空格或source filename实例创建两个 shell 脚本文件。test1.sh 代码如下:#!/bin/bashauthor:菜鸟教程url:www.runoob.comurl=“http://www.runoob.com”test2.sh 代码如下:#!/bin/ba...原创 2019-01-06 14:56:54 · 135 阅读 · 0 评论