首页 > 系统相关 >Linux -- ShellScript

Linux -- ShellScript

时间:2022-09-19 19:37:36浏览次数:103  
标签:操作数 shell -- 空格 Linux ShellScript

0x0 站在巨人的肩膀上

一个简易的教程
为什么要在可执行文件前面加 ./
shell脚本开头的 #! 是什么
使用 mv 替换 rm 防止误删
常用 shell 脚本

0x1 小的知识点

转义字符:escape character
~/.bashrc :里面有alias等信息

0x2 数学运算

1.let
操作符和操作数间不能出现空格
不用加$
2.[] / (())
等号左侧不用加$
[]内可以出现空格
3.expr
操作数和操作服必须有空格
等号左侧不需要加$

简单的参考

0x3 判断字符串为空出现的 bug

-e 和 -n 参数判断结果相矛盾

0x4 语法

遍历数组

标签:操作数,shell,--,空格,Linux,ShellScript
From: https://www.cnblogs.com/ALaterStart/p/16708745.html

相关文章

  • 启动hive
    以元数据的方式启动hive[hzy@hadoop102hive]$bin/hive--servicemetastore启动hiveservice2bin/hive--servicehiveserver2......
  • CentOS7安装nginx详细教程
    CentOS7安装nginx详细教程一、安装nginx的基本环境部署1、yuminstallopenssl-develpcre-develgcc-y2、检查是否安装成功:rpm-qopenssl-develpcre-develgcc有......
  • Idea 快速跳转编译后的.class类文件
    有时候找一个编译后的类文件层级太深、寻找起来太麻烦、这时候就想能直接点击源文件就可以跳转至.class文件经过痛苦的摸索!终于成功了!!!!1.第一步配置externalTools请......
  • centos7安装nginx详细步骤 useradd abc 新建用户 在 homg下出现abc文件夹
    centos7安装nginx详细步骤一、下载nginx安装包和所需依赖groupadd-g1002nginx#创建nginx用户useradd-g1002-u1002......
  • IP基础知识
    IP在TCP/IP参考模型中处于第三层,也就是网络层。网络层的主要作用是:实现主机与主机之间的通信,也叫点对点(endtoend)通信。IP(网络层)和MAC(数据链路层)之间的区别和关系:......
  • linux命令
    目录:1、家目录2、ls3、通配符4、文件的字符意义5、别名alias6、du7、mkdir8、touch9、创建链接文件-lnLINUX命令家目录:家目录存放当前用户特殊配置的文件夹,当......
  • Java实现猜拳小游戏
    Java实现猜拳游戏的核心在于电脑随机数的生成,Java中的随机数生成方法是:首先引入包  importjava.util.*; 然后  intr=newRandom().nextInt(3); (nextInt中的数......
  • 02-基于锚框的检测算法
                                            ......
  • C语言:指针 自增 自减 优先级相同,右结合性
    #include<stdio.h>//逗号表达式先计算p=p+2,指向3//*p++:*与++优先级相同,右结合性,(*)p++,//输出时先用后加,所以表达式值为3(*p=4)//p=p+2=6//*++p:优先级相同,右......
  • 安装Nginx报错:make: *** 没有规则可以创建“default”需要的目标“build”。 停止 安
    安装nginx要先安装那四个依赖yum-yinstallgccgcc-c++autoconfautomakemake CentOS下 安装 nginx执行配置命令./configure--prefix=/opt/nginx--sbin-pa......