位置: 编程技术 - 正文

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脚本自启)

  • 汇算清缴涉及哪些调整
  • 本年利润借方余额意味什么
  • 销售商品款项未收的科目名称
  • 社保次月缴纳上月算不算中断
  • 个体户开运输发票怎么开
  • 小企业商品销售的入账价格
  • 会计凭证可分为哪三类
  • 以固定资产换入固定资产
  • 融资租入固定资产属于资产吗
  • 发票的红字发票怎么开
  • 哪些税不适用征管法
  • 差额内部收益率大于基准收益率
  • 调低社保基数怎么操作
  • 记账时显示期初未建账
  • 开出增值税普通发票需要交税吗
  • 劳务费增值税发票是劳务单位开吗
  • 应交税费属于什么会计要素
  • 支付的专家费怎么入账
  • 购买方已抵扣开具红字信息表销售方怎么处理
  • 职工食堂对外经营合法吗
  • 消费税什么时候用最高售价
  • 个人所得税的税收标准
  • 工业投资额是指什么
  • 自产房产部分出租后的房产税怎么交?
  • 出口退税款的账户是什么
  • 卸载了驱动程序会怎么样
  • macbook右上角
  • 苹果静音模式siri
  • 管理费用如何分摊到产品成本
  • window102020年最新版本
  • osXYosemite怎么更新
  • 现金流量套期的例子
  • PHP:apache_lookup_uri()的用法_Apache函数
  • 长期借款的账务处理怎么做分录
  • 用tomcat部署web项目
  • 权益法下长期股权投资超额亏损
  • 又拍云使用教程
  • php全局函数
  • 费用报销单怎样粘贴
  • 公司收加盟费合法吗?
  • vue实战技巧
  • vue全家桶教程
  • 数据库管理系统能对数据库中的数据进行查询
  • php上传图片到文件夹
  • 收到招标文件怎么回函
  • python方差齐性检验
  • 其他业务支出属于利润表项目吗
  • 残保金计算公式及例题
  • 社会团体费用支出有什么要求
  • 业务招待费的扣除标准60%什么意思
  • 协定存款是什么存款
  • 残疾人就业保障金上年职工工资总额
  • 工程施工与工程成本的区别
  • 外卖占比总营业额怎么算
  • 轿车折旧年限为几年
  • 商品流通企业流程
  • 触发器的用法
  • win7安装mysql8.0.17
  • macos怎么切换桌面
  • win7桌面库图标怎么删除
  • centos7内存占用大
  • incomp.file ver什么意思
  • windows xp怎样禁止弹出广告
  • mac如何修改
  • win10访问局域网文件
  • 安装win 7系统
  • 如何避免升级为查帐征收
  • Linux的文件系统采用树形结构()
  • win8电脑wifi功能消失了
  • 关于月亮的诗句
  • Node.js中的construct构造函数
  • nodejs中向HTTP响应传送进程的输出
  • linux 检查网络状态
  • 用jQuery的AJax实现异步访问、异步加载
  • javascript高级程序设计pdf下载
  • js中substr,substring,indexOf,lastIndexOf,split,replace的用法详解
  • python写邮箱
  • 个人所得税子女教育到多大结束
  • 怎么查税务是否实名认证
  • 工商注册app是不是在手机上可以完全操作
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设