位置: 编程技术 - 正文

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

  • 小规模纳税人执行小企业会计准则吗
  • 小规模企业所得税计算
  • 会计账簿错弊有哪些
  • 赔偿给客户的货财务怎么处理
  • 购入原材料结转采购成本的会计分录
  • 业务提成模版
  • 增值税报表填写说明
  • 成品油跨月发票红字冲销步骤
  • 垫资公司怎么收费50万
  • 汇兑损益需要缴税吗
  • 技术转让收入纳税调整
  • 简易计税收入会计分录
  • 成本未取得发票
  • 企业法人投资股4 账户
  • 客户退回发票会退回吗
  • 小规模纳税人月收入超过10万,要交多少税
  • 快消品应收账款风险策划方案
  • 2019年煤炭
  • 法人变更了之前的支票还能进账吗?
  • 企业所得税年报更正申报
  • 服务费的发票
  • 含税销售额的计算公式是什么意思
  • 税控机减免会计分录
  • 城建税计税依据及税率
  • 税务机关代码不能为空怎么解决
  • 公司解散实收资本退还怎么写
  • 固定资产的折旧从什么时候开始
  • 跨年得退货还用开负数发票吗?
  • 短期投资是会计准则吗
  • win11打不开英雄连2
  • win10打印机驱动在电脑哪里找
  • 企业办理银行结汇流程
  • 公司为什么要签劳务协议
  • php b/s
  • 短期借款和短期贷款
  • 合并财务报表抵消损益怎么理解
  • 公司股东内部转让需要人脸识别吗
  • html 调用扫码
  • html中a标签的作用
  • 建筑公司算不算企业
  • php中定义常量的函数是什么
  • 补缴房产税和土地使用税会计分录
  • 代垫运费算收入吗
  • 假如你知道这样是什么歌
  • sum(sumif)
  • 支付第三方劳务费计入什么科目
  • 已勾选确认的发票忘记填写怎么办
  • 显示已申报未导入
  • 行政单位预算外收入有哪些
  • 什么是关联企业?关联企业之间业务往来
  • 代收通行费不征消费税
  • 销售商品尚未发出会计分录
  • 公允价值变动损益借贷方向增减
  • 企业所得税的征税对象包括( )
  • 个税手续费返还增值税申报表怎么填
  • 库存商品结转成本的金额怎么计算
  • 会计科目长期待摊费用
  • 外国人避税
  • 股东投资款超过注册资金的案例
  • 工会经费计提按照应发工资还是实发工资
  • 计提税金如何进项抵扣
  • 会计错账更正方法口诀
  • 记账凭证填制的心得体会
  • MySQL 5.7 mysql command line client 使用命令详解
  • win7如何彻底关闭135端口 dcom
  • 怎么在centos中创建一个文件
  • 系统引导程序出错了如何修复
  • wan 微型端口
  • windows7装进u盘
  • ie10变成ie8
  • win10系统怎么找到桌面
  • 远程调试linux
  • unity脚本编写教程
  • python executemany的使用及注意事项
  • 使用jquery实现的项目
  • ajax支持浏览器back按钮吗
  • 8倍社会平均工资 北京
  • 陕西省电子税务局手机app
  • 打税务局电话
  • 印花税属于什么业务类型
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设