shell脚本语法_51CTO博客
一、如何抒写shell脚本 1、shell脚本的命名 名字要有意义,不要以a、b、c、1、2、3这种方式命令,建议以sh结尾,在30个字节内,例如:check_memory.sh 2、shell脚本的格式 shell脚本开头必须指定运行环境以#!这个特殊组合来组成,如:#!/bin/bash指该脚本 ...
转载 2021-07-18 22:50:00
826阅读
2评论
索引1. 第一行必须是"#!/bin/sh"2. 注释:一行开头为 #3. 定义变量4. 逻辑符号5. 接收参数6. 控制流:if/then/elif/else/fi7. 循环:for/do/done8. 格式化输出日期9. exist10. 系统变量参考文档索引1. 第一行必须是"#!/bin/s...
转载 2015-12-25 15:36:00
123阅读
2评论
Shell脚本语法索引1. 第一行必须是"#!/bin/sh"2. 注释:#号后的为注释3. 定义变量4. 逻辑符号5. 接收参数6. 控制流:if/then/elif/else/fi7. 循环:for/do/done8. 格式化输出日期9. exist10. 系统变量参考文档1. 第一行必须是"#!/bin/sh"它不是注释,"#!/bin/sh"是对shell的声明,说明你所用的是那种类型的s
转载 精选 2013-09-28 16:47:15
607阅读
常用系统变量$n $1 表示第一个参数,$2 表示第二个参数 ... $# 命令行参数的个数 $0 当前程序的名称$? 前一个命令或函数的返回码$* 以“参数1 参数2 ... ” 形式保存所有参数$@ 以“参数1” “参数2” ... 形式保存所有参数$$ 本程序的(进程ID号)PID  $! 上一个命令的PID 运算符 描述 示例&
转载 2017-03-31 17:57:23
280阅读
使用CRT软件登录到linux虚拟机,使用pwd命令查看当前路径为/root目录 使用vi编辑器编写第一个shell文件 hello.sh, 注意一定要以.sh结尾 编写第一个shell文件,#!/bin/bash 是必须要写的,表示要是/bin/bash这个执行脚本的命令执行接下来写的脚本, ec
原创 2021-05-27 14:14:44
387阅读
使用CRT软件登录到linux虚拟机,使用pwd命令查看当前路径为/root目录 使用vi编辑器编写第一个shell文件 hello.sh, 注意一定要以.sh结尾 编写第一个shell文件,#!/bin/bash 是必须要写的,表示要是/bin/bash这个执行脚本的命令执行接下来写的脚本, ec
原创 2021-07-26 17:04:19
615阅读
发现一篇不错的文章,转回来以后需要的时候看  一、善于使用判断式:     test命令和判断符号[]都可以用于测试字符串、文件状态和数字,也可以同控制流结合。     语法格式:     test 条件判断式     [ 条件判断式 ]   注意:中括号和条件判断式之间必须要有空格
转载 精选 2012-07-02 11:33:15
2043阅读
一. Shell的基本语法1. 变量按照惯例,Shell变量由全大写字母加下划线组成,有两种类型的Shell变量:环境变量环境变量可以从父进程传给子进程,因此Shell进程的环境变量可以从当前Shell进程传给fork出来的子进程。用printenv命令可以显示当前Shell进程的环境变量。本地变量只存在于当前Shell进程,用set命令可以显示当前Shell进程中定义的所有变量(包括本
转载 2017-01-12 17:48:15
982阅读
学习了两个月的Linux,记住了很多命令,知道了脚本的作用,也被脚本杀死了大概一半的脑细胞,现在脚本还不能熟练运用,感觉亏了。心疼我的脑细胞,痛恨脚本,但不得不说,脚本是一个好东西啊,用起来真的方便,但是写起来真的烧脑袋呦!下面来总结一下这周学习的脚本语法,哇,语法虽然不多也不难,但是结合起来熟练运用还有一定的难度,何况现在的脚本才几行,以后要写几行,心里没点数吗!废话少说,开始跳过最基础的命令行
原创 2017-09-16 19:47:23
609阅读
条件测试测试命令shell脚本中测试是用命令来完成的,常见的测试命令包含 test 或 [ ,通过检查该类命令的退出码,决定条件测试是否成立。 test举例如下: 可以发现,等于100返回的是0,和我们的认知有点不同。 注意:shell认为: 退出码为0,测试条件成立,非0,测试条件不成立。 测试字符串 但是,有一种情况要注意: 测试...
原创 2022-11-04 10:52:06
217阅读
Linux是一种开源操作系统,广泛用于服务器和嵌入式系统。在Linux系统中,Shell脚本是一种强大的工具,它可以用于自动化任务和管理系统。在Shell脚本中,红帽是一个重要的概念,它可以帮助用户更好地理解和使用Shell脚本语法。 在Linux系统中,Shell是一个命令行解释器,它接受用户输入的命令并将其转换为操作系统可以理解的语言。Shell脚本是一种以文本文件形式保存的一系列命令,可以
1、条件测试1)test2)[测试命令:[ -d DIR ] : 如果DIR存在并且是一个目录则为真[ -f FILE ] : 如果FILE存在且是一个普通文件则为真[ -z STRING ] : 如果STRING的长度为零则为真[ -n STRING ] : 如果STRING的长度非零则为真[ STRING1 = STRING2 ] : 如果两个字符串相同则为真[ STRING1 != STRI
原创 2016-08-09 15:54:38
713阅读
条件测试1、条件测试test或[ ](测试条件是真是假)例如:字符串比较#!/bin/bashread datatest "$data" == "hello" //注意等号两边有空格  或者 [ $data == "hello" ]echo $? //上一条命令的运行结果,成功为0,失败为1例如:两数比较大小#!/bin/bashdata=200[ $data -eq 100
原创 2016-08-11 00:09:11
1003阅读
自定义变量 定义变量 变量名=变量值 num=10 引用变量 $变量名 如:i=$num 把变量num的值赋给i 显示变量 使用echo命令可以显示单个变量取值 echo $num 清除变量 使用unset命令清除变量 unset varname 变量的其他用法 read string 从键盘输入一 ...
转载 2021-08-25 15:49:00
306阅读
2评论
判断文件类型的脚本#!/bin/bashecho -e "Please input a filename, I will check the filename's type and permission. \n\n"read -p "In
原创 2022-02-11 17:39:17
102阅读
shell脚本--(符号和语法
原创 2016-06-24 12:07:30
6706阅读
进度条       计算0到100的所有偶数之和方法一:方法二:       求一个正整数数组中最大值、最小值和平均值        可以看出该数并没有将平均值精确到小数,可以对程序进行修改:        shell中我们可以利用计算工具
原创 2016-08-09 16:48:01
497阅读
shell脚本首先它是一个脚本,并不能作为正式的编程语言。因为是跑在linux的shell中,所以叫shell脚本。说白了,shell脚本就是一些命令的集合。举个例子,我想实现这样的操作:进入到/tmp/目录;列出当前目录中所有的文件名;把所有当前的文件拷贝到/root/目录下;删除当前目录下所有的文件。简单的4步在shell窗口中需要你敲4次命令,按4次回车。这样是不是很麻烦?当然这4步操作非常
shell脚本系列:2、shell语法文章目录shell脚本系列
原创 2022-08-25 10:09:50
89阅读
shell脚本语法规则1、变量赋值的时候"="两边的内容要紧靠"="例如:sum=0,写java写的时间长了总喜欢写成sum = 0,但是这样的结果是编辑器不识别2、在使用if、while时,在注意变量与符号之间的分割例如:if [ `expr $a % 3` -ne 0 ],while [ "$var" != "end" ]看到了吧,尽量分开写,这样也挺好看也便于识别。 3、let的意思是
原创 2010-07-21 16:39:19
1289阅读
  • 1
  • 2
  • 3
  • 4
  • 5