运维之shell脚本初识

刘俊凯  金牌会员 | 2024-6-19 16:29:34 | 来自手机 | 显示全部楼层 | 阅读模式
打印 上一主题 下一主题

主题 567|帖子 567|积分 1703

 
脚本工具可以帮助我们完成一些必要重复劳动的工作;
基础语法:
"#"为注释符号
1:#指定脚本运行环境为 /bin/bash
  #! /bin/bash
2:输入参数,xxx为变量名,多个变量名用空格隔开
read xxx
     输出参数
echo xxx
3: 变量和运算符的定义:这是每个编程语言必不缺少的部分  
       3.1变量的定义格式:value=“shell is very good”  注:“=”前后不能有空格
       3.2变量的替换
   由于"$"是输出提示符,所以当我们想输出该符号时,可以考虑使用转义字符 ‘/’ 来实现。
  同时,shell也提供了 “{}” 来限定一个变量的开始与竣事;在紧跟变量输出字母后缀时可以使用该功能,如下:
        value="1234"
        echo "num is ${value}56789"
        3 .3 变量的位置
       在shell编程中系统为我们提供了[$0 - $n];此中$0比较特殊,里面存放的是当前脚本的名称;而在必要通报的参数超过10的时候,必要使用 “{}” (例如: ${11}, ${12} …)。
               

4、bash 引导规则
格式:
双引号 —— 阻止shell对大多数的特殊字符进行表明(例如:#);但是 ‘ $ ’、‘ ` ’、 ‘ " ’、仍然保持其特殊寄义。
单引号 —— 阻止 shell 对全部的字符进行表明,即纯文本输出,不对$后进行表明;
倒引号 —— ‘ ` ’这个符号通常位于 Esc 键的下方;当用改符号括起一个shell命令时,这个命令会被实行,实行后的输出结果作为这个表达式的值。改符号内的特殊字符一般都会被表明的
5:运算符的定义:
  shell脚本中的运算符合其他语言的差不多:
+, -  单目正,单目负
!, ~  逻辑非,按位取反
*, /, %  乘,除,取余
+,-  加, 减
>  按位左移, 按位右移
=,         小于等于,大于等于,小于,大于
==, !=        等于, 不等于
&        按位与
^        按位异或
|        按位或
&&        逻辑与
||        逻辑或
=, +=, -+, *=, /=, %=, &=, |=, =        赋值,运算并赋值
注意:在shell编程中,表示相等时, “==” 和 “=” 在大部分情况下不存在差异,这和其他编程语言是有差异的。
后续待更
 

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

刘俊凯

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表