Linux下$符号的应用场景自结
来源:互联网 发布:ubuntu protobuf3安装 编辑:程序博客网 时间:2024/05/16 01:09
$的应用场景:
——》读取变量的内容:$变量名 或 ${变量名}
——》读取一个命令的输出:$(command) 例如$(uname -r)
——》$本身就是一个变量:表示当前shell的PID,可以使用echo $$来看看
——》计算表达式:$((表达式)),例如$((4+9))
——》在执行shell脚本文件时,后面带有参数的情况下,在脚本文件中可以通过$可以操作这些参数
a)$#:参数总共的个数
b)$@:列出所有的参数
c)$*:和$@差不多,列出所有的参数
d)$0:脚本文件的名称
e)$n:取出第n个参数
——》在shell scripts文件中,如果定义了function,在function内部可以使用$来操作一些东西(注意与上一条相区别开来)
a)$0:表示的shell scripts文件的名称
b)$n:取出在调用function处,后面跟着的第n参数
备注,在shell脚本的函数体中使用$n取到的是调用函数时传入的位置参数,不是调用脚本时传入的参数。如果想在脚本函数体中使用调用脚本时传入的参数的话,那么将脚本文件的参数以位置参数的形式传递给函数。
——》变量内容的删除、替代和替换(待归纳)
类似于这样的形式,${变量#关键字},${变量%关键字},${变量/旧字符串/新字符串},${str-expr},${str+expr},${str:=expr}等等
- Linux下$符号的应用场景自结
- 【Linux】八个Docker的真实应用场景
- Linux应用场景
- java判断linux下的符号链接
- 什么是linux下的符号链接文件
- linux下各个符号代表的含义
- linux下显示所有符号的命令
- linux下符号大全
- 分享在Linux下编译Android源代码并修改调试系统自带应用的方法
- 分享在Linux下编译Android源代码并修改调试系统自带应用的方法
- 分享在Linux下编译Android源代码并修改调试系统自带应用的方法
- 典型的自注册场景
- 高速助手,高速公路场景下的LBS应用
- php cli模式下的应用场景和注意点
- 移动场景下的图像处理应用设计
- 移动场景下的图像处理应用设计
- Web应用场景下缓存参数的数学模型
- 自增符号++(自减符号--)带来的部分影响
- Java Socket实战之二 多线程通信
- 解密module_init
- 理解EnterCriticalSection 临界区
- 数据库和数据库实例的区别
- .net测试代码运行时间
- Linux下$符号的应用场景自结
- Java7新特性(四)并发 5 CopyOnWriteArrayList对象
- MATLAB 之数据拟合(最快速的方式,一学就会)
- 推荐系统:Evaluating_collaborative_filtering_recommender_systems
- UIWebView计算高度
- RHCA实验环境配置
- python 使用numpy matplotlib绘制图表
- jQuery Fancybox插件使用参数详解
- C#设计模式——观察者模式(Observer Pattern)