常用的一些shell变量

为什么你的Nginx配置SM2国密SSL证书失败?这些坑我都帮你踩过了 本文针对Nginx配置SM2国密SSL证书的常见失败原因,提供了详细的排查与解决方案。核心在于使用支持国密算法的Nginx版本(如集成Tongsuo库),正确处理从阿里云等平台获取的证书格式,并正确配置ssl_ciphers等关键参数。文章还解释了浏览器兼容性差异及双证书部署等进阶场景,帮助运维和开发人员高效完成国密合规改造。 阅读详情

$0 $1 表示第几个参数,在awk中以$1开始计

$# 参数个数

$* 所有位置参数作为一个单词

$@ 与$*同义,但每一个参数都是一个独立的“引用字符串”,推荐使用$@

 

$_ 之前执行的命令的最后一个参数

$? 命令、函数或者脚本本身的退出状态

$$ 脚本自身的PID,可用于构造一个“unique”的临时文件名

示例:

test.sh:

echo "the total number of parameters is $#"
echo "the name of shell file is $0"
echo "the total parameters using \$*: $*"
echo "the total parameters using \$@: $@"
echo "arg in \"\$*\""
for arg in "$*"
do
    echo $arg
done

echo "arg in \"\$@\""
for arg in "$@"
do
    echo $arg
done

echo "the last parameter is $_"
echo "the shell pid id $$"

运行:chmod 777 test.sh ; ./test.sh one two three

输出:

the total number of parameters is 3
the name of shell file is ./test.sh
the total parameters using $*: one twothree
the total parameters using $@: one twothree
arg in "$*"
one two three
arg in "$@"
one
two
three
the last parameter is three
theshell pid id 27635


PostgreSQL 实战:行级安全策略(RLS)详解 PostgreSQL的行级安全(RLS)机制实现了细粒度的数据访问控制,通过动态过滤行数据满足多租户隔离、隐私保护等需求。本文系统介绍了RLS的核心原理、配置方法及实践建议:1) 启用RLS后需定义策略,通过USING和WITH CHECK条件控制访问;2) 适用于SaaS、医疗金融等场景,但需注意COPY命令、外键等特殊情况;3) 建议配合会话变量、索引优化和文档化策略使用。文章还提供了多租户隔离等实战案例,并分析了RLS对查询性能的影响及优化方案。RLS将安全控制下沉至数据库层,显著提升应用安全性和可维 阅读详情

相关推荐

Vscode+ROS/ROS2 开发调试基于ROS/ROS2应用环境配置

在ROS操作系统开发应用程序时,我们常常需要调试代码,验证程序的正确性。但是在用rosrun或者roslaunch启动节点后,若程序运行过程中发生错误而导致发生出错停止工作,这时候终端并不会输出具体的信息指出在何处发生了错误,具体错误的原因又是什么。往往仅仅是core dump 或者segmentation fault 等等一类的模糊提示。

Chasinglight的博客 5800

Shell脚本中常见的几种变量类型

变量是任何一种编程语言都必不可少的组成部分,变量用来存放各种数据。脚本语言在定义变量时通常不需要指明类型,直接赋值就可以,Shell变量也遵循这个规则。

每天都要开心呀(#^.^#) 4653

74LS161/48 交通灯控制系统:30-5-20-5 时序逻辑电路 Multisim 仿真验证

本文详细解析了基于74LS161/48芯片的交通灯控制系统设计,通过Multisim仿真验证30-5-20-5时序逻辑电路。从系统架构搭建、状态机实现到波形分析,提供全流程操作指南与典型问题排查方法,助力数字电路课程设计高效完成。

weixin_26742753的博客 377

shell脚本常见变量

文章目录常用的变量当前脚本所在的目录查看系统当前的IPdocker镜像名:标签获取用户在命令下的参数关闭swap查看镜像中的配置,但不启动常用的环境变量jdk,maven的变量 常用的变量 当前脚本所在的目录 $(cd `dirname $0`;pwd) 查看系统当前的IP #当前系统中没有安装docker ifconfig -a | grep inet | grep -v inet6 | grep -v 127.0.0.1 | awk '{print $2}' | tr -d "addr:" #当前系统

北城半夏 364

Gelsight Sensor 重建 height-map —— 使用 DST-II 算子的快速泊松求解

Gelsight Sensor 重建 height-map —— 使用 DST-II 算子的快速泊松求解 gelsight gelsight传感器具有软弹性体的接触表面,可以精确的重建物体形状还可以从传感器的变形推断接触力和滑动. 使用 DST-II 算子的快速泊松求解 height 文章:GelSight: High-Resolution Robot Tactile Sensors for Estimating Geometry and Force 文章最后求解的方程其实是: p=∂2u∂x2+∂

qq_42236622的博客 1242

opencv-meshgrid

使用opencv::repeat函数和std::iota函数完成meshgrid功能。 X Y Z 通俗的说就是根据Z的大小生成X矩阵,Y矩阵

yuegooxi的博客 1607

Shell常见的系统变量、环境变量、用户变量。

1,Shell编程常见系统变量如下: (1)$0:当前脚本的名称。 (2)$n:当前脚本的第n个参数,n=1,2,…,9。 (3)$∗:当前脚本的所有参数(不包括程序本身)。 (4)$#:当前脚本的参数个数(不包括程序本身)。 (5)$?:命令或程序执行完后的状态,返回0表示执行成功。 (6)$$:程序本身的PID号。 2,Shell编程常见环境变量如下: (1)PATH:命令所示路径,以冒号为分...

Wuli_Yunheng的博客 2982

实测有效防止colab自动断开连接

实测有效防止colab自动断开连接

Thebest_jack的博客 1万+

shell常用变量,各种$

1. $n:代表列,n为数字 $0代表该脚本名称,$1-$9代表输入的第1-9个参数,10以上的参数需要用大括号,${11} 2. $#:获取所有输入参数的个数,在循环中比较常用 3. $*和$@ 两个都是代表命令行中的所有参数, 只有在被双引号“ ”包含时,才会有区别,$*把所有参数作为一个整体,$@把每个参数分别作为一个独立个体 写一个for循环的脚本如下: [kevin@ha...

攻城狮Kevin 1411

最新Python爬虫实战(入门爬虫篇)——案例15:微博热搜数据采集(详细爬虫思路截图+抓包动图演示+完整爬虫代码+详细注释)

本次案例通过 Python 爬虫技术,成功实现了对微博热搜 API 接口数据的批量爬取与 Excel 保存。代码采用模块化设计,包含接口请求、JSON 解析、数据提取、Excel 持久化等完整流程;通过模拟真实浏览器的请求头和 cookies,有效规避基础反爬策略,保证请求的稳定性。整个爬虫逻辑遵循“API请求 → JSON解析 → 数据提取 → 保存到Excel”的标准流程,与异步加载类网站的爬取范式高度一致。AJAX 接口抓包与分析。

努力让自己发光,对的人才能迎着光而来 7万+

【WRFDA安装第一期】安装 WRFDA 以运行 3DVAR/4DVAR数据同化

【WRFDA安装第一期】安装 WRFDA 以运行 3DVAR/4DVAR数据同化

WW、forever的博客 1895

Shell 脚本中的常用特殊变量详解

本文整理了Bash脚本中常用的特殊变量及其用途,包括$?、$0、$1-$n、$#、$@、$*等,用于参数处理、错误控制、调试等功能。表格详细列出了变量含义、示例和常见应用场景,如$?用于错误处理、$$用于进程跟踪等。最后提供了包含脚本名显示、参数检查、权限验证等功能的实用示例脚本,帮助开发者更高效地编写Shell脚本。

qq_30883899的博客 506

【华为OD机试真题 2025C卷】895、贪心歌手 | 机试真题+思路参考+代码解析 (C++、Java、Py、C语言、JS)

【华为OD机试真题 2025C卷】895、贪心歌手 | 机试真题+思路参考+代码解析 (C++、Java、Py、C语言、JS) 华为od机试,华为od机试真题,华为od机试E卷,华为odE卷,华为od机试真题E卷,华为OD,华为OD机试,华为OD机试真题,华为od机考,华为od机试D卷,华为od机试真题D卷,华为od手撕代码,华为od,华为od机试C卷,华为od e卷,华为2025e卷,od机试,2025E卷,华为OD机试E卷,什么是华为od,华为od介绍,全面了解华为od,2025华为od,如何备战华

KJ.JK 963

Shell 中常用的环境变量

Shell 中有很多常用的环境变量,它们存储了系统配置、用户信息、程序行为等重要数据。

Misnice的博客 320

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

Linux Shell常用变量

echo $USER #login user name echo $UID #login user number id echo $HOME #login user home directory echo $PWD #current directory echo $SHELL #shell name echo $$ #current process id or oth...

:) 143

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

shell常用变量

$? 上一次执行命令的返回状态。如果变量值为0,证明上一个命令正确,如果非0则上一个命令没有正确执行。 $$ 当前进程的进程号(PID) $! 后台运行的最后一个进程的进程号 $0 当前shell的名字 $1 传递给shell脚本的第一个参数 $2 传递给shell脚本的第二个参数 ...

qq275860560的专栏 232

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

常用shell预定义变量

常用shell预定义变量

一只苟延残喘的卑微蝼蚁 117

Shell特殊状态变量以及常用内置变量总结

Shell 进程执行命令时,系统会返回一个状态码(也叫退出状态或返回值)来表示命令执行的结果。

XINGXIN 1119

常用的shell内置变量

$$  -- Shell本身的PID $!  -- Shell最后运行的后台Process的PID $?  -- 最后运行的命令的结束代码(返回值) $-  -- 使用Set命令设定的Flag一览 $*  -- 所有参数列表。如"$*"用「"」括起来的情况、以"$1 $2 … $n"的形式输出所有参数。 $@  -- 所有参数列表。如"$@"用「"」括起来的情况、以"$1" "$2"

jc_benben的专栏 786

【SHELL】常用的Shell环境变量

1.常用的Shell环境变量。

weixin_43346403的博客 297

shell常用特殊变量

特殊变量列表 变量名 含义 $$ 当前Shell进程ID。对于 Shell 脚本,就是这些脚本所在的进程ID $@ 传递给脚本或函数的所有参数 $* 传递给脚本或函数的所有参数 $# 传递给脚本或函数的参数个数 $n 传递给脚本或函数的参数 $0 当前脚本的文件名

猫和鱼爪的鸟窝 499

shell常用环境变量与内置变量

常用环境变量,内置变量,与其相关的命令操作,set,unset,env,export,declare,readonly

tangzhangyin的专栏 953

shell 最最最常用的变量

位置变量$0 获取当前用户脚本的文件名包含路径$n 获取当前执行shell脚本的第n个参数,如果n大于9用大括号括起来${10}$# 获取当前执行shell脚本的参数个数$?检查上一个命令是不是成功,如果成功返回00成功2权限拒绝125脚本运行错误系统相关126找到命令无法执行127没有要执行的命令>128命令被系统强制停止$$进程号basename $0 脚本的名称d...

weixin_33973600的博客 63

shell 脚本中常用的内置变量

在 Bash 解释器中,内置了许多变量,这些变量的功能是解释器自带的,我们在编写shell脚本时如果能灵活的使用它们,对脚本的编写效率以及差错大有帮助, 下面一一介绍这些变量 $FUNCNAME、$LINENO、$PWD FUNCNAME和LINENO变量经常用于脚本的调试 FUNCNAME表示当前函数的名字,作用范围仅限函数中使用,在函数外无值 LINENO表示当前所在脚本中变量出现在的行号 PWD表示当前目录, 对应于 pwd命令 现有个脚本 a.sh内容如下 1 #!/bin/bash 2.

fengye_csdn的博客 1939

shell之常用变量

shell之常用变量 1.常见系统预设变量 变量名 描述 UID 当前账户的账户ID USER 当前账户的用户名 HISTSIZE 当前终端最大记录历史命令数量(最多可以记录多少条历史命令) HOME 当前账户的根目录 LANG 当前环境使用的语言 PATH 命令搜索路径 PWD 返回当前工作目录 RANDOM 随机返回0-32767的整数 $0 返回当前命令的名称 $n 返回位置参数,如$1、2等,数字大于9时必须使用2等,数字大于9时必须使用2等,数字

河静 489

shell常用的变量

命名规范: 命名只能使用英文字母,数字和下划线,首个字符不能以数字开头。 中间不能有空格,可以使用下划线(_)。 不能使用标点符号。 不能使用bash里的关键字(可用help命令查看保留关键字)。   使用一个定义过的变量,只要在变量名前面加美元符号即可   字符串是shell编程中最常用最有用的数据类型(除了数字和字符串,也没啥其它类型好用了),字符...

qilianke1823的博客 285
上一篇: shell 中的括号——() [] {} 使用
下一篇: 共享内存
LinuxG_G
博客等级 码龄15年 58粉丝 176原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值