首页 > 系统相关 >linux常见特殊符号介绍

linux常见特殊符号介绍

时间:2024-06-20 13:09:39浏览次数:17  
标签:运算 常见 echo 命令 str linux test 特殊符号

${ }、$[ ]、$( )的区别

${ }
Shell中使用一个已经定义过的变量,只要在变量名前面加美元符号$即可。
变量名外面的{ }是可选的,只是为了帮助解释器识别变量的边界。

str="java"
echo "I am $str"
echo "I am $s{str}Script"

$[]
是运算操作符,用于对整数进行数学运算

echo $[3*5] # 输出:8

$()
Shell 支持将命令的执行结果赋值给变量,即“命令替换”,。

variable=$(command)
variable=`command` # 命令替换的另一种写法

[ ]、[[ ]]、(())的区别

[ ]是test命令的简写形式,而test命令主要用于检测某个条件是否成立。
[[ ]] 是 test 的升级版,对细节进行了优化,并且扩展了一些功能,完全可以取代[ ]。
(())是一个数学计算命令,用于对整数进行数学运算,比如((a=10+66))

参考: https://blog.csdn.net/oqqHuTu12345678/article/details/129257269

标签:运算,常见,echo,命令,str,linux,test,特殊符号
From: https://www.cnblogs.com/dingshaohua/p/18258436

相关文章

  • mellanox&nvidia ib高速网络优化及常见问题FAQ
    一、Infinibandvs以太网区别Ethernet和InfiniBand是特点鲜明的两种不同的互连技术,各有所长,都有自己的适用场景。Ethernet主要是为了实现万物互联。Infiniband主要表现在带宽、时延、网络可靠性、和组网方式上。在高性能计算场景中,数据传输很容易成为瓶颈,为了解决高带宽、低......
  • Linux 安装mongodb
    1.1Mongodb要求使用最新稳定版本安装包下载地址:https://www.mongodb.com/try/download/community本次选择:mongodb-linux-x86_64-rhel70-4.4.13.tgz1.2安装步骤上传安装包到服务器,并解压#tar–zxvfmongodb-linux-x86_64-rhel70-4.4.13.tgz 重命名解压后的文件名#mvmo......
  • Linux 下普通用户不通过 sudo 使用 docker 命令
    Linux环境下普通用户没有执行docker命令的权限是因为Docker的安全设计。Docker守护进程(daemon)默认以root用户身份运行,因为它需要访问系统的底层资源来管理容器。出于安全考虑,普通用户(非root用户)不应该能够直接执行可能具有破坏性的Docker命令。但是,Docker提供了一种......
  • 赶紧收藏!2024 年最常见 20道设计模式面试题(七)
    上一篇地址:赶紧收藏!2024年最常见20道设计模式面试题(六)-CSDN博客十三、享元模式如何优化资源使用?享元模式(FlyweightPattern)是一种结构型设计模式,用于减少创建对象的数量,以减少内存占用和提高性能。这种模式通过共享多于一个对象共同使用的相同状态,来优化资源使用。享元模......
  • [Linux Mint]截屏
    造冰箱的大熊猫@cnblogs2024/6/20,LinuxMint1、快捷键PrtScr:按下PrintScreen按键,对整个桌面(屏幕)截屏,并存入文件Alt+PrtScr:对当前窗口截屏Shift+PrtScr:对矩形区域截屏Ctrl+PrtScr:对整个桌面(屏幕)截屏,存入剪切板Ctrl+Alt+PrtScr:对当前窗口截屏Ctrl+Shift+Pr......
  • linux - 字符串替换
    使用场景:部署项目的时候,需要统一修改IP地址等内容。缺点:这些命令,都缺少必要的校验功能,容易因为操作失误,会出现未替换,或者替换成空串的情况。比如说:写了好多行的sed命令,不小心删了一行代码,这种情况下,执行代码不会报错,因此很容易埋下安全隐患。推荐:要进行很复杂的替换时,还是......
  • (转)Linux环境下使用logrotate工具实现nginx日志切割
    原文:https://www.cnblogs.com/even160941/p/13903291.html一.前提背景及需求Nginx运行日志默认保存在Nginx安装目录下的 /usr/local/nginx/logs目录(或/var/log/nginx目录下),包含access.log和error.log两个文件。(1) access.log 记录了哪些用户、哪些页面以及用户浏览器、i......
  • linux - curl
    curl(commandlineuniformresourcelocator),URL命令行,用于发送http请求场景:项目运维过程中,如果没有postman工具,会用到这些命令;docker容器内,如果没有开放端口,只能进容器内用curl进行测试了。#不带有任何参数时,curl默认发出GET请求。curlhttps://www.baidu.com......
  • linux - nfs挂载
    NFS(全称NetworkFileSystem),即网络文件系统。通过网络,让不同的机器、不同的操作系统可以共享彼此的文件。一般的挂载,是买一个新硬盘,然后挂载到我们的系统,而NFS挂载,是把其它主机的文件夹,挂载到我们的系统,完成NFS挂载之后,操作其它主机的文件,就像操作本机的文件一样。效果:理解......
  • linux - grep
    系统运维中,查看日志时,最经常使用的就是grep、cat和tail三个命令。grep(globalregularexpression)命令,用于查找文件中符合条件的字符串基本语法:grep[选项][文件]参数选项:-i:忽略大小写进行匹配。-v:反向查找,只打印不匹配的行。-n:显示匹配行的行号。-r:递归查找子目......