位置: 编程技术 - 正文

linux shell脚本基础知识学习(shell脚本运行linux命令)

编辑:rootadmin

Shell脚本:

1、#! 指定脚本执行的shell2、# 注释 3、命令或语法结构echo "输入内容"echo 输出空行执行:

1、shell 脚本 sh example2、给shell脚本执行权限 chmod u+x example案例:example sysinfo.sh 3abc x 不能以数字开头abc3ABC3

环境变量-大写 命令执行结果赋值变量使用 命令替换符 ``PATH=$PATH:/root/shell.examplels -l /etc/inittab /etc/fstab /etc/services $0 $1 $2 $3$0-$9$* /etc/inittab /etc/fstab /etc/services$# 3$$ PID$? 命令返回值 0 非0案例:special.var read 案例:readexpr 运算符前后要空格,乘号*要加转义符案例:exprtest1、字符串测试 是否相等、是否为空2、整数测试 相等、大于、小于3、文件测试 文件类型、文件权限、文件存在、文件大小单支循环:if/thenif 测试条件then 执行操作fiAPACHE=`/usr/bin/pgrep httpd`if [ "$APACHE" = "" ]then /etc/rc.d/init.d/httpd startfish -x 脚本 在执行时显示执行过程 +或++ 注释*/2 - * 3-6,9- 1-5 /root/shell-example/apache.test 双支循环:if/elseif 测试语句then 真: 操作else假: 操作fi案例:test.apache autobak.sh tar -cf 新文件名 目录多支循环: if/elif案例: if_else 判断文件类型条件连接 -o 逻辑或or -a 逻辑与andexit退出语句if [ "$#" != 2 ]then echo " MUST two parm!"fiecho "this is a test"echo $1 $2sh exit first条件为真退出 exit 0 条件为假退出 exit 1 非0 添加exit语句 sh exit firstfor循环案例:for 自动将用户踢出系统 killuser.shawk -F域分隔符 '命令' 默认分隔符就是空格ps -le | grep httpd | awk '{print $4}'awk -F: '$3==0 {print $1}' /etc/passwd统计系统用户数awk -F: '$3>= {print $1}' /etc/passwd | grep -v nfsnobody | wc -lawk -F: 'length($2)==0 {print $1}' /etc/shadowcase 案例:case /etc/rc.d/init.d/httpdwhile 条件为真一直循环 案例:while useradd.shuntil 条件为假一直循环echo 密码 | passwd --stdin 用户名while计数循环Windows写脚本会有不可识别控制符要处理

dos2unix 脚本

推荐整理分享linux shell脚本基础知识学习(shell脚本运行linux命令),希望有所帮助,仅作参考,欢迎阅读内容。

linux shell脚本基础知识学习(shell脚本运行linux命令)

文章相关热门搜索词:linux shell脚本编程入门,linux shell脚本基础,linux shell脚本基础,linux shell脚本教程,linux shell脚本编程入门,linux shell脚本教程,linux shell脚本教程,linux shell脚本编程入门,内容如对您有帮助,希望把文章链接给更多的朋友!

linux脚本实现自动发送和收取邮件的设置方法 1.命令行模式下的发送邮件1.1安装sendemail2.2使用sendemail和举例2.命令行模式下的收取邮件2.1安装getmail.2配置getmail4和简单举例2.3用munpack从邮件中抽取附

浅析linux下如何用脚本自动发送文本mail邮件 1.安装msmtpluther@gliethttp:~$sudoapt-getinstallmsmtp2.编辑配置脚本(~/.msmtprc是默认配置文件,也可以使用-C选项指定配置文件路径)luther@gliethttp:~$vimmsmtprc#添加如下

Linux 脚本编写基础知识 1.Linux脚本编写基础1.1语法基本介绍1.1.1开头程序必须以下面的行开始(必须放在文件的第一行):#!/bin/sh符号#!用来告诉系统它后面的参数是用来执行该

标签: shell脚本运行linux命令

本文链接地址:https://www.jiuchutong.com/biancheng/376826.html 转载请保留说明!

上一篇:学习shell脚本之前的基础知识[图文](shell脚本学习指南)

下一篇:linux脚本实现自动发送和收取邮件的设置方法(linux脚本自启)

  • 个人所得税退还是不退好
  • 个体工商户营业执照需要什么材料
  • 发行股票手续费佣金计入什么科目
  • 个人写的收据要留身份证复印件吗
  • 公司交社保是怎么计算的
  • 住宿费电子普票可以抵扣进项税额
  • 专用发票上的码头堆存费等进项税可否抵扣?
  • 平行式明细账
  • 暂估入库发票差额怎么办
  • 别人退保证金多久能到账
  • 健身房开业前买的瑜伽垫怎么做账?
  • 二手房分析总结范文
  • 股权转让 分期付款
  • 纳税人如何办理纳税申报
  • 刷卡手续费可以开经纪代理服务费吗
  • 铝合金失效分析案例
  • 高亮!这些发票不能抵扣增值税
  • 广告服务增值税差额征税
  • 上年多计提附加税调整了,今年怎么调整
  • 财税2018年39号公告残保金
  • 印花税未计提可以下月补提吗
  • 企业销售收入含不含税
  • 水利建设基金多交可以退么
  • 航天税控服务费
  • 传递优化的作用
  • 流动资产损失
  • phalcon model在插入或更新时会自动验证非空字段的解决办法
  • 真相 百科
  • node深入浅出pdf
  • spring的aoc和aop
  • 餐饮固定成本怎么算的
  • 水费发票掉了可以补打吗
  • 应收代垫款
  • 根据银行回单做流水账单
  • 工资计提未发放,调增还是调减
  • 交易所转交易所手续费是多少
  • 滴滴普通发票如何开
  • cms采集网站
  • 形成固定资产的主要手段是
  • 无偿提供建筑服务缴纳增值税
  • 进项税额是什么意思
  • 环保税计税依据怎么算
  • sqlserver uuid怎么获取
  • 同一控制下企业合并
  • 小规模纳税人的税率是多少
  • 外购商品职工福利进项税额转出如何记账?
  • 投资收益影响营业额吗
  • 筹建期间的利息费用计入什么科目
  • 工会账户收到经费的会计科目
  • 本年利润每个月需要结转吗
  • 大修和维修怎样定义
  • 往来账核算
  • 供应合同转让协议
  • 损益平准金是什么会计科目
  • 资本金与注册资本的关系
  • sql外连接
  • 高危补丁该不该修补
  • win7删除通知区域图标
  • mac系统常见问题
  • linux批处理文件怎么写
  • linux内核驱动开发书籍
  • 双linux系统
  • 个性化定制方案怎么写
  • centos7安装视频教程
  • load its core dll
  • windows更新某些设置由你的组织来管理是什么意思
  • 程序员用linux可以干什么
  • windows7怎么关不了机怎么办
  • Win10系统怎么截图快捷键
  • 记住密码自动登录 会更新登陆信息吗
  • opengl perspective
  • jquery中的事件
  • jquery访问本地html
  • 2020年税务口号
  • 土地出让金入账后就摊销吗
  • 水库占地怎么缴耕地占用税
  • 如何连续打印单据
  • 工业厂房房产税什么时候开始征收
  • 个人所得税年申报流程
  • 苏州汇川和深圳汇川那个好
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设