shell脚本
shell脚本
csdnmifeng
这个作者很懒,什么都没留下…
展开
-
Shell 函数
liunx shell 可以用户定义函数格式如下:[ function ] funname [()]{ action; [return int;]}说明:1、可以带function fun()定义,也可以直接fun()定义,不带任何参数2、参数返回,可以显示加:return 返回,如果不加,将以最后一条命令运行结果作为返回值。return 后跟数值n(0~255示例:#!/bin/bash# author:菜鸟教程demoFun().原创 2020-05-26 15:05:16 · 129 阅读 · 0 评论 -
Shell 流程控制
if elseif语句语法格式:if conditionthen command1 command2 ... commandN fiif else-if elseif else-if else 语法格式:if condition1then command1elif condition2 then command2else commandNfinum1=$[2*3]num2=$[1+5]if test原创 2020-05-26 14:28:20 · 126 阅读 · 0 评论 -
Shell test 命令
Shell中的 test 命令用于检查某个条件是否成立,它可以进行数值、字符和文件三个方面的测试。数值测试参数 说明 -eq 等于则为真 -ne 不等于则为真 -gt 大于则为真 -ge 大于等于则为真 -lt 小于则为真 -le 小于等于则为真 示例:num1=100num2=100if test $[num1] -eq $[num2]then echo '两个数相等!'else echo '两个数原创 2020-05-26 14:13:58 · 156 阅读 · 0 评论 -
Shell printf 命令
printf 输出命令printf 命令的语法:printf format-string [arguments...]format-string: 为格式控制字符串arguments:为参考列表实例:$ echo "Hello, Shell"Hello, Shell$ printf "Hello, Shell\n"Hello, Shell$格式替换符:%s %c %d %fprintf "%-10s %-8s %-4s\n" 姓名 性别 体重kg ..原创 2020-05-25 17:34:19 · 167 阅读 · 0 评论 -
Shell echo命令
shell的echo 指令与PHP的echo指令类似,都是用于字符串输出的命令:如:echo string1、显示普通字符串:echo "IT IS A TEST"或者echo IT IS A TEST2、显示转义字符:echo "\"IT IS A TEST\""最后输出是: "IT IS A TEST"3、显示变量read 命令从标准输入中读取一行,并把输入行的每个字段的值指定给shell变量#!/bin/shread nameecho "$...转载 2020-05-25 15:13:34 · 202 阅读 · 0 评论 -
shell脚本 ------------------------------运算符
shell脚本支持多种运算符: 算数运算符、关系运算符、布尔运算符、字符串运算符、文件测试运算符算数运算符:如:awk - - - 、expr - - - 求值实例:#!/bin/bashval = `expr 2+2`echo "数个之和 $val" -------------- 输出 4算数运算符:+ - * / %(取余) =(赋值) ==(相等) !=(不等)注意:条件表达式要放在方括号之间...原创 2020-05-19 17:08:28 · 160 阅读 · 0 评论 -
shell脚本 ------------------------------ 数组
在shell中, 用括号来表示数组,数组元素用“空格” 符号分割数组名=(值1 值2 ... 值n)例如:array_name=(value0 value1 value2 value3)或者array_name=(value0value1value2value3)也可以定位数组的各个分量array_name=(array_name[0]=value0array_name[1]=value1array_name[n]=valuen)读...原创 2020-05-14 20:28:45 · 129 阅读 · 0 评论 -
Shell脚本---------------------- 字符串
shell 字符串1、单引号: 单引号里的任何字符都会原样输出,单引号中的变量无效2、双引号: 双引号可以是 变量, 也可以出现 转义字符示例:your_name='xiaolizi'str="Hello, I know you are \"$your_name\"! \n"echo -e $str输出: Hello, I know you are "xiaolizi"!拼接字符串示例:your_name="runoob"# 使用双引号拼接gree...原创 2020-05-14 20:25:05 · 164 阅读 · 0 评论 -
Shell脚本----------------------变量1
1、定义变量 如:your_name = "CSDN.COM"注意:命令英文字母、下划线、数组,但是首字母不能是数字中间不能有空格不能使用标点符号不能使用bash中的关键字第二种,直接用语句给变量赋值for XXX in 'ls /etc'或for XXX in $(ls /etc)将遍历liunx下的etc文件名称赋值给 XXX2、使用变量---只要在变量前加$your_name = "CSDN.COM"echo $your_name...原创 2020-05-14 20:01:14 · 177 阅读 · 1 评论 -
Shell---第一章 原理与执行脚本
1、什么是ShellShell脚本是一个用C语言编写的程序,它是用户使用Liunx的桥梁。Shell既是一种命令语言,也是一种程序设计语言。Shell脚本,用Shell语言编写的可以执行的 .sh文件2、打印/输出echo#!/bin/bashecho"Hello World !"#!/bin/bash 的含义:#! 是一个约定的标记,起着装饰器的作用,用...原创 2020-04-24 12:39:33 · 142 阅读 · 0 评论