当前位置: 首页 > news >正文

Linux:shell命令

Linux:shell命令

  • Shell echo命令

    • 显示普通字符串

      echo "i am wsf"
      
    • 显示转义字符

      echo "i\" am usf"
      
    • 显示变量

      read name#相当于python中的input
      echo "${name} is a name"read -p "请输入您的名字:" names#提示
      echo "${names} is a names"
      
    • 显示换行

      echo -e "i am fine \n"
      echo " irt is finr"
      
    • 显示不换行

      echo -e "ok \c"
      echo "i am fine"
      
    • 显示结果定向至文件

      echo "i am ok" > myfile
      
    • 原样输出字符串,不进行转义或取变量(用单引号)

      echo '$name\"'
      
    • 显示命令执行结果

      echo `date`
      
  • Shell read命令

    • read命令:读取从键盘输入的数据

    请添加图片描述

    read a b c #使用空格分开
    echo $a $b $cread -p "请输入您的年龄" age
    echo "您的年龄是:${age}"read -p "请输入您的年龄" -t 3 age
    echo
    echo "您的年龄是:${age}"read -p "请输入您的年龄" -s -t 5 age
    echo
    echo "您的年龄是:${age}"
    
  • Shell printf命令

    • printf 3命令

      printf "%-10s %-8s %-4s\n" 姓名 性别 体重kg#(- 表示左对齐,没有则表示右对齐)
      printf "%-10s %-8s %-4.2f\n" 张三 男 55.4238
      printf "%-10s %-8s %-4.2s\n" 李四 男 88.12354
      printf "%-10s %-8s %-4.2f\n" 王五 女 55
      printf "%-10s %-8s %-4.2f\n" absccfjkajkf 女 55
      #-10s 指一个宽度为 10 个字符,,如果不足则自动以空格填充,超过也会将内容全部显示出来。
      
    • 转义字符

      请添加图片描述

  • Shell test命令

    • test 命令用于检查某个条件是否成立

    请添加图片描述

    a=5
    b=3
    if test $a = $b;
    thenecho "两数相等"
    elseecho "两数不相等"
    fiif test -z $a;
    then echo "字符串长度为0"
    elseecho "字符串长度不为0"
    fi
    
    • 文件测试

    请添加图片描述

    if test -e ./demo.sh;
    then echo "存在"
    elseecho "不存在"
    fiif test -w ./demo.sh;
    then echo "存在且可读"
    elseecho "不存在或不可读"
    fi
    

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 安装ROS(catkin_pkg找不到)
  • Tkinter简介与实战(1)
  • 正则表达式与文本处理
  • 一句JS代码,实现随机颜色的生成
  • 力扣面试(五)
  • esp8266初始化卡在1的原因
  • CentOS通过rsync实现文件同步(daemon方式)
  • 【HDFS】HADOOP-11552.Allow handoff on the server side for RPC requests
  • Yarn UI 时间问题,相差8小时
  • AI测试:人工智能模型的核心测试指标,分类判别、目标检测、图像分割、定量计算分别有哪些指标?
  • 昇思25天学习打卡营第12天 |昇思MindSpore 基于 MindSpore 通过 GPT 实现情感分类
  • CANoe:System Variables模块介绍
  • 只有IP地址没有域名怎么实现HTTPS访问?
  • 自动问答之白嫖文心一言大模型
  • 卡拉OK歌唱比赛活动策划方案
  • [译] React v16.8: 含有Hooks的版本
  • 【comparator, comparable】小总结
  • ➹使用webpack配置多页面应用(MPA)
  • C++入门教程(10):for 语句
  • Git同步原始仓库到Fork仓库中
  • JS创建对象模式及其对象原型链探究(一):Object模式
  • MySQL主从复制读写分离及奇怪的问题
  • SAP云平台运行环境Cloud Foundry和Neo的区别
  • TiDB 源码阅读系列文章(十)Chunk 和执行框架简介
  • windows下mongoDB的环境配置
  • 工作手记之html2canvas使用概述
  • 聚簇索引和非聚簇索引
  • 离散点最小(凸)包围边界查找
  • 前嗅ForeSpider中数据浏览界面介绍
  • 嵌入式文件系统
  • 人脸识别最新开发经验demo
  • 使用 Node.js 的 nodemailer 模块发送邮件(支持 QQ、163 等、支持附件)
  • 树莓派 - 使用须知
  • 我是如何设计 Upload 上传组件的
  • 优化 Vue 项目编译文件大小
  • 在 Chrome DevTools 中调试 JavaScript 入门
  • 第二十章:异步和文件I/O.(二十三)
  • 正则表达式-基础知识Review
  • 昨天1024程序员节,我故意写了个死循环~
  • ​DB-Engines 11月数据库排名:PostgreSQL坐稳同期涨幅榜冠军宝座
  • # 睡眠3秒_床上这样睡觉的人,睡眠质量多半不好
  • ###项目技术发展史
  • #[Composer学习笔记]Part1:安装composer并通过composer创建一个项目
  • #include<初见C语言之指针(5)>
  • #常见电池型号介绍 常见电池尺寸是多少【详解】
  • #预处理和函数的对比以及条件编译
  • (0)Nginx 功能特性
  • (55)MOS管专题--->(10)MOS管的封装
  • (delphi11最新学习资料) Object Pascal 学习笔记---第14章泛型第2节(泛型类的类构造函数)
  • (function(){})()的分步解析
  • (pojstep1.1.1)poj 1298(直叙式模拟)
  • (Redis使用系列) Springboot 使用redis实现接口Api限流 十
  • (代码示例)使用setTimeout来延迟加载JS脚本文件
  • (分布式缓存)Redis分片集群
  • (附源码)springboot 校园学生兼职系统 毕业设计 742122