加入收藏 | 设为首页 | 会员中心 | 我要投稿 西安站长网 (https://www.029zz.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 建站 > 正文

如何在Linux中使用变量

发布时间:2019-09-17 12:28:06 所属栏目:建站 来源:Sandra Henry-stocker
导读:副标题#e# 变量通常看起来像 $var 这样,但它们也有 $1、$*、$? 和 $$ 这种形式。让我们来看看所有这些 $ 值可以告诉你什么。 有许多重要的值都存储在 Linux 系统中,我们称为变量,但实际上变量有几种类型,并且一些有趣的命令可以帮助你使用它们。在上一

在编写复杂的脚本时,为脚本的参数指定名称通常很有用,而不是继续将它们称为 $1$2 等。等到第 35 行,阅读你脚本的人可能已经忘了 $2 表示什么。如果你将一个重要参数的值赋给 $filename$numlines,那么他就不容易忘记。

  1. #!/bin/bash
  2.  
  3. if [ $# -lt 2 ]; then
  4. echo "Usage: $0 lines filename"
  5. exit 1
  6. else
  7. numlines=$1
  8. filename=$2
  9. fi
  10.  
  11. if [[ $numlines != [0-9]* ]]; then
  12. echo "Error: $numlines is not numeric"
  13. exit 2
  14. fi
  15.  
  16. if [ ! -f $ filename]; then
  17. echo "Error: File $filename not found"
  18. exit 3
  19. else
  20. echo top of file
  21. head -$numlines $filename
  22. fi

当然,这个示例脚本只是运行 head 命令来显示文件中的前 x 行,但它的目的是显示如何在脚本中使用内部参数来帮助确保脚本运行良好,或在失败时清晰地知道失败原因。

(编辑:西安站长网)

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

热点阅读