首页 > 其他分享 >bash 中的特殊变量

bash 中的特殊变量

时间:2023-03-15 17:00:46浏览次数:51  
标签:特殊 变量 命令 shell 参数 命令行 2C bash

变量 说明
$n n是一个参数,从1开始表示参数的位置,例如:$1表示第一个参数,$2表示第二个参数
$# 命令行参数的个数
$0 当前shell脚本的名称
$? 前一个命令或者是函数的返回状态码,0代表执行成功,非0即失败
$* 以”参数1参数2....“的形式将所有函数通过一个字符串返回
$@ 以”参数1“”参数2“....的形式返回每个参数
$_ 保存之前执行的命令的最后的一个参数

以上内容来方便记忆转载, 要了解更多内容和example ,ref 原博客

https://www.cnblogs.com/hxlinux/p/12930726.html#:~:text=Shift 命令还有另外一个重要用途%2C Bsh 定义了9个位置变量,从 %241 到 %249%2C这并不意味着用户在命令行只能使用9个参数,借助 shift,shell 程序处理完前九个命令行参数后,可以使用 shift 9 命令把 %2410 移到 %241。

标签:特殊,变量,命令,shell,参数,命令行,2C,bash
From: https://www.cnblogs.com/wangshaodong/p/17197066.html

相关文章

  • 关于变量命名
    来源:https://mp.weixin.qq.com/s?__biz=MzA4NzQ0Njc4Ng==&mid=2247506141&idx=1&sn=2d7148b31fdb9e7c23d77696fabd9228&chksm=903bdcb0a74c55a60ae526f5b5ea12e9ef4bfd6f......
  • java变量和常量
    一标识符我们所认识的标识符如:类名HelloWorld标识符的命名规则标识符可以由字母,数字,下划线和和美元符$组成,不能以数字开头标识符严格区分大小写标识符......
  • golang viper 处理TOML 特殊的arrar和array of table
    参考:https://github.com/spf13/viper/issues/213知识点:go类型断言tomlconfig:[src_isntances]#i=[{ip="dasds",port="asdas"},{ip="dffdafs",port="afasdsdas"}]i1=......
  • 第11章 特殊图
    欧拉图欧拉图的定义欧拉通路(回路):设\(G\)是无孤立结点的无向图或有向图,若存在一条通路(回路),经过图中每边一次且仅一次,则称此通路(回路)为该图的一条欧拉通路(回路).欧拉......
  • Dart 的 变量
    Dart语言定义变量支持使用具体变量类型Stringstr="";intinteger=1;doubledou=3.1415926;Listlist=[1,2,3,4];也可用var定义,编译器会自动识别第一次赋值......
  • Golang Block 到底是什么? `i:=i` 合法? 为什么能解决闭包变量冲突?
    GolangBlock到底是什么?i:=i合法?为什么能解决闭包变量冲突?什么?你告诉我i:=i不仅合法,而且还常用。甚至能解决并发编程中的变量冲突?以下这段代码出自golang官方的......
  • config.baseUrl.dev 变量 转移到 .env.local 中
    config.baseUrl.dev变量转移到.env.local中上下文vue前端开发问题多人写代码的时候,会提交config.js里面的配置文件解决方案在根目录创建.env.local文件内容为......
  • Linux多线程中互斥锁、读写锁、自旋锁、条件变量、信号量详解
    Hello、Hello大家好,我是ST,今天我们继续来聊一聊Linux中多线程编程中的重要知识点,详细谈谈多线程中同步和互斥机制。1、同步和互斥互斥:多线程中互斥是指多个线程访问同一资源......
  • 【C++踩坑】成员函数内的静态变量
    个人记录用,一直以为成员函数内的静态变量不同实例是分别存储的。事实上是所有实例共享。#include<iostream>classTest{public:voidtest(){staticinti=......
  • 无法获取本地变量或参数的值,因为它在此指令指针中不可用,可能是因为它已经被优化掉了
    问题:调试时,变量的值无法显示,打印变量值提示"无法获取本地变量或参数的值,因为它在此指令指针中不可用,可能是因为它已经被优化掉了"。解决办法:取消"优化编码"勾选框勾选状......