位置: 编程技术 - 正文

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

  • 汇算清缴期间费用填表说明
  • 计算应纳税所得额时 不得扣除支出有哪些
  • 进口关税计算公式 案例
  • 偶然所得税什么时候颁布
  • 建筑业无票支出
  • 可转债中签后怎么操作卖出
  • 个人独资企业怎么取钱
  • 小规模纳税人减征额怎么计算
  • 收入总额的概念
  • 企业电子支付
  • 公司奖金没有按时发可以要吗
  • 外出经营能自带食物吗
  • 公司税务注销了还有风险吗
  • 有形动产租赁印花税税率是多少
  • 纳税人为ETC卡充值取得财政票据进项税额抵扣问题
  • 工程备用金金额怎么算
  • 库存现金可以用于支付哪些钱
  • 工程项目管理人员任命书
  • 领专票需要带什么东西
  • 企业抵押贷款手续办理流程
  • 结算起点为
  • vue使用方法
  • 进货折扣是怎么计算
  • 金银首饰在哪个软件买
  • 笔记本保养技巧和方法
  • P2PNetworking3.exe - P2PNetworking3是什么进程 有什么用
  • php基础理论知识
  • 商品房契税申报是增量房申报吗
  • PHP:FrenchToJD()的用法_日历函数
  • 潘塔纳尔湿地位于巴拉圭盆地
  • php制作网页
  • 小规模纳税人进口增值税怎么处理
  • uname命令详解
  • Linux下DedeCMS/织梦CMS安全设置教程
  • 坏账损失的核算属于会计估计
  • 所得税时间性差异
  • 社会团体不属于财政拨款的对象
  • 递延收益为什么是递延所得税资产
  • 代收代缴水费收不上来怎么办
  • 暂估收入时会有哪些凭证
  • 进销存有什么用
  • mysql官方性能报告
  • 增值税加计抵扣账务处理
  • 买一件商品赠送两个商品
  • 赔付支出包括
  • 营改增后,建筑行业与供应商签合同才怎样签没风险?
  • 检测费用的会计分录
  • 只有进项要交税吗
  • 加班就餐费如何入账
  • 研发费用扣除75%
  • 考试出题
  • 从农业生产者手中购进免税农产品
  • mysql必知必会在线阅读
  • sql语句参数值
  • win2003开启远程桌面
  • win8系统对电脑配置要求
  • linux中的用户管理主要涉及用户账号文件
  • win7多用户怎么删除
  • windows勒索病毒
  • centos6.5升级到7.2
  • 诺基亚安装ngage
  • win8使用教程和技能
  • Win10预览版桌面图标和任务栏不翼而飞怎么办?
  • linux 怎么样
  • 微软股票
  • 对用户输入的判断
  • 服务器自动关机什么原因
  • androidstudio手机编程软件
  • 安卓作业仿银行
  • python利用matplotlib将扇形平分成50份
  • python3 创建字典
  • win10如何使用命令
  • Firefox window.close()的使用注意事项
  • javascript类定义
  • easyui加载数据慢
  • javascript函数大全
  • 电梯维护保养费按什么缴纳增值税
  • 江西省国家税务局李德平
  • 贷款利息扣款日未足额缴纳
  • 发票代码如何查真伪
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设