首页 > 系统相关 >Linux Shell脚本中的空格

Linux Shell脚本中的空格

时间:2023-07-29 15:11:50浏览次数:43  
标签:Shell 内部 空格 括号 报错 Linux

  1. = 等号两边必须无空格,否则报错;如:i =$1i= $1都是错误的。但是在 () 内部不限制如for((i =1;i<3;i= i+1))
  2. (())内外括号之间无空格,写成( () )这样会报错。但内部括号不限制如s=$(( $i+1 ))
  3. []是条件判断式,所以前后内部都必须有空格。其内部元素之间必须有空格才能识别,否则一律报错。如:while [$i -lt 6 ] 少一个空格都会报错

标签:Shell,内部,空格,括号,报错,Linux
From: https://www.cnblogs.com/vigiking-blog/p/17589851.html

相关文章

  • xshell连接liunx服务器身份验证不能选择password
    ssh用户身份验证不能选择password 只能用publickey的解决办法 问题现象使用密码通过Workbench或SSH方式(例如PuTTY、Xshell、SecureCRT等)远程登录ECS实例时,遇到服务器禁用了密码登录方式错误. 可能原因该问题是由于SSH服务对应配置文件/etc/ssh/sshd_config中的参数Pa......
  • linux文本编辑YCM报错
    linux文本编辑YCM报错刚从github安装了vimplus,可是发现存在不少的问题。索性给直接记录一下。TheycmdserverSHUTDOWN(restartwith':YcmRestartServer').ycm的readme中给出推荐版本需要注意一下。由于本人的python版本是3.10,所以出现了版本兼容的问题。原因是Python3......
  • 【Linux】Kali Linux 安全学习笔记(1) - Docker Kali 部署与安装软件
    由于最近要做安全方面的工作,经网友们的推荐选定了kalilinux作为实施平台。但vm直装的方式太过麻烦了,本次kalilinux将采用docker镜像的方式进行部署使用。直接使用run运行命令启动rolling镜像,若镜像不存在,docker会自动进行checkout到本地,如下图:dockerrun-itkal......
  • linux驱动模板
     最基本#include<linux/module.h>//需要测试是否还需要其他头文件staticint__initled_init(void){}staticvoid__exitled_exit(void){}module_init(led_init);//驱动初始化module_exit(led_exit);//驱动退出MODULE_LICENSE......
  • Nexpose v6.6.208 for Linux & Windows - 漏洞扫描
    Nexposev6.6.208forLinux&Windows-漏洞扫描Rapid7VulnerabilityManagement,ReleaseJul27,2023请访问原文链接:https://sysin.org/blog/nexpose-6/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.org您的本地漏洞扫描程序搜集通过实时覆盖整个网络,随......
  • Linux 下的 OpenGL 之路(九):天空盒、反射和折射
    前言搞定了天空盒,才算是真正完成了场景的搭建,以后再要进行什么样的图形学测试,都可以在这个场景下进行。比如后面的反射、折射就是这样的例子。写完这篇,我决定暂时结束这个系列。主要是因为我太懒了,居然拖拖拉拉拖了两年。其实可以探索的内容还有很多,比如阴影啊、HDR啊、辉光啊、......
  • linux获取子文件和子目录
    linux获取子文件和子目录#include<dirent.h>#include<sys/stat.h>#include<string>#include<vector>#include<stdio.h>//#include<android/log.h>#defineTAG"[demo]"//#defineLOGD(...)__android_log_print(AND......
  • ffmpeg 编译安装android和linux
    ffmpeg编译安装android和linux下载:https://github.com/FFmpeg/FFmpeghttps://www.ffmpeg.org/download.htmlenvirenmentndk:https://github.com/android/ndk/wiki/Unsupported-Downloadssudoapt-getinstallbuild-essentialpkg-configsudoapt-getintalllibx264-dev......
  • linux tar命令之小知识-解压指定层级目录以及指定文件
    我们以解压k8s二进制源码文件为例,只解压出第三层级目录下的kube-apiserver、kube-controller-manager、kubectl、kubelet、kube-proxy、kube-scheduler这几个文件。k8s源码文件目录结构,目录实在太多了,我删除了大部分,不在这里显示[root@k8s-master01tmp]#treekubernetesku......
  • FinalShell软件的下载
    1、FinalShell软件介绍FinalShell是一款免费的国产的集SSH工具、服务器管理、远程桌面加速的良心软件2、安装过程1、FinalShell下载地址:http://www.hostbuf.com/downloads/finalshell_install.exe下载完成之后,打开所在文件夹,然后双击进行下载:2、安装下载(路径一定要无中文、......