加入收藏 | 设为首页 | 会员中心 | 我要投稿 常州站长网 (https://www.0519zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

shell脚本基本命令包含什么,用法是什么

发布时间:2023-08-15 10:06:52 所属栏目:Linux 来源:转载
导读:   在实际应用中,我们有时候会遇到“shell脚本基本命令包括什么,用法是什么”这样的问题,我们该怎样来处理呢?下文给大家介绍了解决方法,希望这篇“shell脚本基本命令
  在实际应用中,我们有时候会遇到“shell脚本基本命令包括什么,用法是什么”这样的问题,我们该怎样来处理呢?下文给大家介绍了解决方法,希望这篇“shell脚本基本命令包括什么,用法是什么”文章能帮助大家解决问题。
 
  shell脚本基本命令:1、Shell的echo指令与PHP的echo指令类似,都是用于字符串的输出;2、printf命令模仿C程序库里的【printf()】程序;3、test命令用于检查某个条件是否成立。
 
  本教程操作环境:linux7.3系统,DELL G3电脑。
 
  shell脚本基本命令:
 
  1、echo 命令
 
  1.1 基本使用
 
  Shell 的 echo 指令与 PHP 的 echo 指令类似,都是用于字符串的输出。输出字符串时,可以省略掉引号。echo命令默认在末尾添加换行符。
 
  username='uusama'
 
  echo $username  # 输出 uusama
 
  echo test   # 输出 test
 
  echo 'test' # 输出 test
 
  echo there is test str  # 输出 there is test str
 
  1.2 特殊输出
 
  read 命令从标准输入中读取一行,并把输入行的每个字段的值指定给 shell 变量,如果是命令行使用echo命令,则要添加 -e 选项,激活转义字符。
 
  显示转义字符使用双引号,如 echo “”It is a test””
 
  显示换行使用:echo “ ”
 
  显示不换行使用:echo “c”
 
  使用反引号显示命令执行结果:echo `date` (反引号)
 
  使用单引号原样输出字符串: echo ‘ ${username}c’
 
  2、printf 命令
 
  printf 命令模仿 C 程序库(library)里的 printf() 程序。标准所定义,因此使用printf的脚本比使用echo移植性好。
 
  printf 使用引用文本或空格分隔的参数,外面可以在printf中使用格式化字符串,还可以制定字符串的宽度、左右对齐方式等。默认printf不会像 echo 自动添加换行符,我们可以手动添加 。
 
  2.1 使用方法
 
  printf format-string [arguments...]
 
  # 举例
 
  printf "%-10s %-8s %-4s " 姓名 性别 体重kg
 
  3、test 命令
 
  Shell中的 test 命令用于检查某个条件是否成立,它可以进行数值、字符和文件三个方面的测试。
 
  数值测试
 
  参数 说明
 
  -eq 等于则为真
 
  -ne 不等于则为真
 
  -gt 大于则为真
 
  -ge 大于等于则为真
 
  -lt 小于则为真
 
  -le 小于等于则为真
 
  示例:
 
  num1=100
 
  num2=100
 
  if test [num1] -eq[num1]−eq[num2]
 
  then
 
      echo '两个数相等!'
 
  else
 
      echo '两个数不相等!'
 
  fi
 
  # [] 计算简单算术运算
 
  echo $[num1+num2]
 
  代码中的 [] 执行基本的算数运算。
 
 

(编辑:常州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章