位置: 编程技术 - 正文

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

  • 应纳税所得额是利润总额吗
  • 小微企业增值税减免政策
  • 自产委托加工用于简易计税
  • 请客户旅游算不算贿赂
  • 小规模季度超过45万了怎么缴纳
  • 企业所得税纳税人包括哪些类型
  • 人身保险和意外保险是一个东西吗
  • 合作社收到补贴款如何入账
  • 已认证已抵扣的发票对方要寄回吗
  • 免税企业取得增值税专用发票怎么处理
  • 怎么看发票是不是免税
  • 继承房产出售时交个人所得税税率是多少
  • 国家税务总局关于取消增值税扣税凭证
  • 办公费支出属于资产项目吗
  • 两家公司合租一个房子
  • 企业所得税抵缴欠税
  • 金税三期啥意思
  • 零申报逾期未申报怎么补报
  • 核销坏账应具备的条件
  • 如何在Windows 11上卸载更新
  • 大额医疗救助金怎么申请
  • 增发股票会计科目
  • 在国内和国外
  • 临时文件夹无写入权限这是什么原因
  • 销售农产品的进项税
  • 土地使用税的税目写什么
  • kindle屏幕黑斑
  • 企业销售货物收到价款5000元这笔经济业务属于
  • 汽车因质量原因泡水能退车吗
  • 怎么缴销空白发票
  • 餐饮企业送餐等级标准
  • vue3封装axios
  • php自定义变量的方法是
  • commonjs的特点
  • xch 未来
  • 前后端分离项目部署到服务器
  • day03-CSS
  • 因税收取得的票据是什么
  • 报销用别的发票抵用怎么入账
  • 技术服务型企业企业所得税率
  • 资产负债表的编制原理
  • 业务预算包括直销费用吗
  • 新手搭建一个织布机
  • 管理费用的相关科目
  • 上市公司收购其他股票
  • 三免三减半递延所得税案例
  • 小规模纳税人怎么申报增值税报表
  • 房屋租赁合同印花税怎么交,一年一次吗
  • 固定资产清理残料收入
  • 外账会计的做账流程
  • 增值税专用发票有几联?
  • 员工借款的定义
  • 工作服入什么科目类别
  • 欠供应商货款会坐牢吗
  • 软件产品销售合同范本
  • 增值税免抵退税和免退税的区别有什么?
  • 在建工程领用原材料
  • 销售完一定要结工资吗
  • 领用包装物的会计处理
  • 公司注销是什么流程
  • 期末留抵税额和上期留抵税额
  • 会计总账怎么做账
  • win8.1无法启动怎么办
  • 在linux操作系统中,/etc/rc.d/init.d
  • unix操作系统命令
  • Solaris 10 Openssh安装和配置
  • linux磁盘分区表
  • centos7安装过程报错
  • vim的配置文件名
  • 在对linux系统中dir
  • 一个android项目一般包含哪些目录?各有什么用途?
  • JavaScript中的math.pi
  • python中执行linux命令
  • unity游戏开发的技术
  • python怎么编写二维码
  • unity改vs版本
  • python string包
  • 水电费收税
  • 大疆小白控和普通控哪个信号好
  • 省级税务机关是什么
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设