千家信息网

linux中$符号的使用方法

发表于:2025-01-23 作者:千家信息网编辑
千家信息网最后更新 2025年01月23日,本篇文章给大家分享的是有关linux中$符号的使用方法,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。linux中$符号有三种用法。用法一
千家信息网最后更新 2025年01月23日linux中$符号的使用方法

本篇文章给大家分享的是有关linux中$符号的使用方法,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

linux中$符号有三种用法。

用法一:

显示脚本参数($0、$?、$*、$@、$#、$$、$!)(本质上属于变量替换)。

$0:就是该bash文件名,个位数的,可直接使用数字,但两位数以上,则必须使用 {} 符号来括住,如${10}。

$?:是上一指令的返回值,成功是0,不成功是1。一般来说,UNIX(linux) 系统的进程以执行系统调用exit() 来结束的。这个回传值就是status值。回传给父进程,用来检查子进程的执行状态。一般指令程序倘若执行成功,其回传值为 0;失败为 1。

$*:所有脚本参数的内容:就是调用调用本bash shell的参数。

用法二:

获取变量与环境变量的值。

如:path=2,则echo $path 或者echo${path}显示的就是path的值。

在linux及unix的sh中,以$开头的字符串表示的是sh中定义的变量,这些变量可以是系统自动增加的,也可以是用户自己定义的$PATH表示的是系统的命令搜索路径,和windows的%path%是一样的$HOME则表示是用户的主目录。

用法三:

shell中$(( ))、$( )、``与${ }的区别。

说明:

${ }这种形式其实与用法一和二是一样的,属于变量替换的范畴,只不过在变量替换中可以加上大括号,也可以不加大括号。

简而言之:$(( ))属于执行计算公式,等价于$[ ],$( )和` `属于命令替换,${ }属于变量替换。

1、$( )与``(反引号):返回括号中命令的结果

在bash中,$( )与` `(反引号)都是用来作命令替换的,执行括号或者反引号中的命令。

命令替换与变量替换差不多,都是用来重组命令行的,先完成引号里的命令行,然后将其结果替换出来,再重组成新的命令行。

2、${ }变量替换

一般情况下,$var与${var}是没有区别的,但是用${ }会比较精确的界定变量名称的范围。

以上就是linux中$符号的使用方法,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注行业资讯频道。

变量 命令 就是 符号 引号 括号 系统 成功 参数 进程 使用方法 方法 指令 更多 用户 知识 篇文章 结果 脚本 精确 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 保障网络安全要提升三个意识 lol老版本服务器 巩固网络安全保障 喀什软件开发应用范围 软件开发设计私活怎么找 在宝塔上怎么登录数据库 国庆网络安全工作 杭州广桥集客网络技术 软件开发学习课堂 xbox光环无限连不上服务器 计算机网络技术专科好学吗 虚拟机服务器安全需求 数据库的容量只能指定固定大小吗 数据库更新时间不一致 如何统计表格内重复的数据库 网络安全法黑主题板报 德惠智能化网络技术咨询诚信合作 网络安全手抄报图片头像女动漫 手q王者抢先服服务器未响应 网络安全手抄报bk纸 仙桃数据库pnp 阿里云服务器购买后怎么用 日文数据库都有什么区别 域控服务器能管理笔记本么 网络安全青年文明号申报创建计划 软件开发培训哪个公司的好 北京云代账互联网科技公司 索非软件开发 网络安全产业联盟 网络安全与电子支付第四版梁娟娟
0