广告
返回顶部
首页 > 资讯 > 操作系统 >Linux变量怎么设置
  • 343
分享到

Linux变量怎么设置

2023-06-27 22:06:08 343人浏览 八月长安
摘要

今天小编给大家分享一下linux变量怎么设置的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。用户变量虽然在命令行中设置变量非常

今天小编给大家分享一下linux变量怎么设置的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。

Linux变量怎么设置

用户变量

虽然在命令行中设置变量非常容易,但是有一些有趣的技巧。要设置变量,你只需这样做:

$ myvar=11$ myvar2="eleven"

要显示这些值,只需这样做:

$ echo $myvar11$ echo $myvar2eleven

你也可以使用这些变量。例如,要递增一个数字变量,使用以下任意一个命令:

$ myvar=$((myvar+1))$ echo $myvar12$ ((myvar=myvar+1))$ echo $myvar13$ ((myvar+=1))$ echo $myvar14$ ((myvar++))$ echo $myvar15$ let "myvar=myvar+1"$ echo $myvar16$ let "myvar+=1"$ echo $myvar17$ let "myvar++"$ echo $myvar18

使用其中的一些,你可以增加一个变量的值。例如:

$ myvar0=0$ ((myvar0++))$ echo $myvar01$ ((myvar0+=10))$ echo $myvar011

通过这些选项,你可能会发现它们是容易记忆、使用方便的。 你也可以删除一个变量 – 这意味着没有定义它。

$ unset myvar$ echo $myvar

另一个有趣的选项是,你可以设置一个变量并将其设为只读。换句话说,变量一旦设置为只读,它的值就不能改变(除非一些非常复杂的命令行魔法才可以)。这意味着你也不能删除它。

$ readonly myvar3=1$ echo $myvar31$ ((myvar3++))-bash: myvar3: readonly variable$ unset myvar3-bash: unset: myvar3: cannot unset: readonly variable

你可以使用这些设置和递增选项中来赋值和操作脚本中的变量,但也有一些非常有用的内部变量可以用于在脚本中。注意,你无法重新赋值或增加它们的值。

内部变量

在脚本中可以使用很多变量来计算参数并显示有关脚本本身的信息。 2、等表示脚本的第一个、第二个、第三个等参数。# 表示参数的数量。 表示所有参数。0 表示脚本的名称。 表示先前运行的命令的返回码(代表成功)。显示脚本的进程。PPID 显示 shell 的进程 ID(脚本的父进程)。 其中一些变量也适用于命令行,但显示相关信息: 显示你正在使用的的名称(例如,)。显示的进程。PPID 显示 shell 的父进程的进程 ID(对我来说,是 sshd)。 为了查看它们的结果,如果我们将所有这些变量都放入一个脚本中,比如:

#!/bin/bashecho $0echo $1echo $2echo $#echo $*echo $?echo $$echo $PPID

当我们调用这个脚本时,我们会看到如下内容:

$ tryme one two three/home/shs/bin/tryme     echo 命令的返回码10410

如果我们在脚本运行完毕后检查 shell 的进程 ID,我们可以看到它与脚本中显示的 PPID 相匹配:

$ echo $$10109

当然,比起简单地显示它们的值,更有用的方式是使用它们。我们来看一看它们可能的用处。 检查是否已提供参数:

if [ $# == 0 ]; then   echo "$0 filename"   exit 1fi

检查特定进程是否正在运行:

ps -ef | grep apache2 > /dev/nullif [ $? != 0 ]; then   echo Apache is not running   exitfi

在尝试访问文件之前验证文件是否存在:

if [ $# -lt 2 ]; then   echo "Usage: $0 lines filename"   exit 1fiif [ ! -f $2 ]; then   echo "Error: File $2 not found"   exit 2else   head -$1 $2fi

在下面的小脚本中,我们检查是否提供了正确数量的参数、第一个参数是否为数字,以及第二个参数代表的文件是否存在。

#!/bin/bashif [ $# -lt 2 ]; then   echo "Usage: $0 lines filename"   exit 1fiif [[ $1 != [0-9]* ]]; then   echo "Error: $1 is not numeric"   exit 2fiif [ ! -f $2 ]; then   echo "Error: File $2 not found"   exit 3else   echo top of file   head -$1 $2fi

重命名变量

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

#!/bin/bashif [ $# -lt 2 ]; then   echo "Usage: $0 lines filename"   exit 1else   numlines=$1   filename=$2fiif [[ $numlines != [0-9]* ]]; then   echo "Error: $numlines is not numeric"   exit 2fiif [ ! -f $ filename]; then   echo "Error: File $filename not found"   exit 3else   echo top of file   head -$numlines $filenamefi

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

以上就是“Linux变量怎么设置”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注编程网操作系统频道。

--结束END--

本文标题: Linux变量怎么设置

本文链接: https://www.lsjlt.com/news/314296.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Linux变量怎么设置
    今天小编给大家分享一下Linux变量怎么设置的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。用户变量虽然在命令行中设置变量非常...
    99+
    2023-06-27
  • Linux中怎么设置全局变量
    这篇“Linux中怎么设置全局变量”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Linux中怎么设置全局变量”文章吧。Lin...
    99+
    2023-06-27
  • Linux中怎么设置JAVA_HOME环境变量
    Linux中怎么设置JAVA_HOME环境变量,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。问题:我需要在我的 Linux 机器上编译 Java 程序。为此我已经安装了 JDK...
    99+
    2023-06-16
  • linux怎么设置环境变量永久生效
    要在Linux上永久设置环境变量,可以按照以下步骤:1. 打开终端窗口。2. 使用文本编辑器(如vi或nano)打开`~/.bash...
    99+
    2023-08-23
    linux
  • Linux中怎么设置和查看环境变量
    这篇文章给大家介绍Linux中怎么设置和查看环境变量,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。1. 显示环境变量HOME $ echo $HOME /home/redbooks 2. 设置一个新的环境变量hello...
    99+
    2023-06-13
  • 怎么设置环境变量
    本篇内容主要讲解“怎么设置环境变量”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么设置环境变量”吧!很多人都知道环境变量,很多人也在使用环境变量。但是很多人一说到在 Linux、macOS 中...
    99+
    2023-06-15
  • linux系统变量如何设置
    在Linux系统中,可以通过以下几种方式来设置系统变量: 通过命令行设置:可以使用export命令来设置系统变量。例如,要设置一...
    99+
    2023-10-25
    linux
  • 1 Redis-Linux环境变量设置
    Redis-Linux环境变量设置 F:需要在Redis官方网站上下载Redis的软件包(https://redis.io/download)R:下载之后使用FTP上传工具进行软件包的上传,一般来说第三方软...
    99+
    2022-10-18
  • linux环境变量如何设置
    在Linux环境中,可以通过以下几种方式来设置环境变量:1. 临时设置环境变量:可以在命令行中使用 `export` 命令来临时设置...
    99+
    2023-08-31
    linux
  • java怎么设置全局变量
    在Java中,可以使用静态变量来实现全局变量的效果。静态变量在类中被声明为static关键字,它在整个程序运行期间都可以访问而无需实...
    99+
    2023-09-15
    java
  • eclipse环境变量怎么设置
    要设置Eclipse环境变量,可以按照以下步骤进行操作:1. 打开Eclipse,点击菜单栏的“Window(窗口)”选项,然后选择...
    99+
    2023-09-11
    eclipse
  • 怎么设置php环境变量
    本篇内容介绍了“怎么设置php环境变量”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!php环境变量的设置方法:1、运行“D:\phpStud...
    99+
    2023-06-20
  • conda环境变量怎么设置
    conda环境变量设置步骤:1、找到conda的安装路径;2、打开“系统属性”对话框;3、在“系统属性”对话框中,选择“高级”选项卡,然后点击“环境变量”按钮;4、在“环境变量”对话框中,找到“系统变量”部分,然后滚动到“Path”变量;5...
    99+
    2023-12-09
    conda 环境变量
  • java怎么设置环境变量
    首先右击【计算机】进入【属性】然后选择其中的【高级系统设置】点击进入【高级】中的【环境变量】,进入环境变量编辑界面推荐视频教程:java视频教程在下方的【系统变量】中,并不存在JAVA_HOME变量,那么我们需要点击【新建】变量名输入:JA...
    99+
    2019-02-28
    java入门 java 设置 环境变量
  • php怎么设置变量类型
    本教程操作环境:windows7系统、PHP7.1版、DELL G3电脑在php中,可利用settype()函数来设置变量类型。settype() 函数用于设置变量的数据类型。(版本要求: PHP 4, PHP 5, PHP 7)语法:se...
    99+
    2017-12-11
    php 变量类型
  • javascript怎么设置全局变量
    小编给大家分享一下javascript怎么设置全局变量,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧! ...
    99+
    2022-10-19
  • php怎么设置数组变量
    随着互联网的发展,Web 应用程序的用户量不断增长。为了满足需求,PHP 做出了很多优化和改进。PHP 自身提供的很多函数和类库也随着时间的推移,不断改进来适应不断变化的需求。其中,PHP 数组是非常重要的一种数据类型。数组在 Web 应用...
    99+
    2023-05-14
  • Rust怎么设置环境变量
    本文小编为大家详细介绍“Rust怎么设置环境变量”,内容详细,步骤清晰,细节处理妥当,希望这篇“Rust怎么设置环境变量”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。Rust 语言是一种高效、可靠的通用高级语言。...
    99+
    2023-06-28
  • JDK1.8环境变量怎么设置
    本篇内容主要讲解“JDK1.8环境变量怎么设置”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“JDK1.8环境变量怎么设置”吧!JDK1.8环境变量export JAVA_HOME=/usr/lo...
    99+
    2023-06-02
  • ubuntu怎么设置环境变量
    在Ubuntu中设置环境变量,可以通过以下步骤进行操作:1. 打开终端,使用以下命令打开`~/.bashrc`文件:```sudo ...
    99+
    2023-08-25
    ubuntu
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作