位置: 编程技术 - 正文

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

  • 用于员工福利的进项税转出分录
  • 差额纳税是什么税
  • 未认证发票有时间限制吗
  • 用房租入股
  • 专利银行卡汇款流程
  • 街道办事处发票抬头写什么
  • 应付职工薪酬工资贷方有余额要怎么调整
  • 受托加工费直接计入生产成本
  • 捐赠财产
  • 未认证的进项税账务处理
  • 周转材料计入什么账
  • 其他应收款余额在贷方,怎么填资产负债表
  • 生产的产品不合格作废会计分录
  • 增值税和实际缴税不符
  • 代购的货可以退吗
  • 印花税申报完成后如何缴款
  • 土地闲置费是否可以列入生产成本
  • 没给顾客发票需要罚款吗
  • 怎么防止接受虚开增值税发票?
  • 公司参展费取得发票怎样做账?
  • 物业公司收空调费怎么交税
  • 旅游业小规模纳税人亏损怎么填报
  • 增值税减免算什么费用
  • 财务管理终值和现值
  • 残疾人保障金是强制性的吗
  • 设备固定资产原值
  • 工商年报的纳税总额怎么查询
  • pc安装苹果系统
  • 事业单位收到拨款怎么办
  • kb4580325更新
  • 长期待摊费用如何结转
  • 败诉方支付诉讼费怎么入账
  • win7系统文件在哪
  • 缴纳房产税需要扣除折旧吗
  • 税务自查补税后还有风险吗
  • php获取上个月第一天
  • 涨点是什么意思
  • thinkphp上传文件
  • 其他免税销售额>0时,免税性质代码不能为空是什么意思
  • SSD目标检测算法
  • 我初次尝试制作的英文怎么写
  • python魔法方法详解
  • 多付款退回怎样写说明
  • 代扣税费分录
  • 子公司和分公司的区别
  • 幼儿园园服已发给孩子怎么通知家长
  • 以前年度应收账款贷方余额如何调整
  • 财务费用包含了利息费用吗
  • 工程机械租赁公司注册
  • 以长期股权投资换入存货
  • 计提短期借款利息分录
  • 坏账准备具有什么功能
  • 个人向对公账户付款有风险吗
  • 费用化资本化对税收的影响
  • 企业可以不交残保金吗
  • 成本费用率计算公式中包含税金及附加吗
  • 工程内部承包合同
  • 小企业如何建立风险管理制度
  • SQL2005、SQL2008允许远程连接的配置说明(附配置图)
  • sql server如何查询
  • mysql指定查询
  • windows延缓写入失败怎么修复
  • 播放windows xp
  • win7电脑蓝牙图标怎么弄出来
  • 使用和启动故障的区别
  • 3.0vray安装教程
  • win8.1的ie浏览器
  • win8磁盘占用率100%
  • 了不起的狐狸爸爸
  • node 连接sqlserver
  • ubuntu20.04中文
  • windows、linux
  • 把下一行的数字去掉
  • node exit
  • node中的事件循环
  • 安卓调用蓝牙接口
  • 安卓layout布局
  • 天津市国税局网站
  • 青年文明号创建目标
  • 广东省电子税务局app下载官网
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设