• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >linux shell > shell 编程中空格的使用方法

shell 编程中空格的使用方法

作者:mdxy-dxy 字体:[增加 减小] 来源:互联网

mdxy-dxy 通过本文主要向大家介绍了shell 空格,shell 去除空格,shell 删除空格,shell 替换空格,shell 去空格等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

1.定义变量时, =号的两边不可以留空格.
eg:
gender=femal————right
gender =femal———–wrong
gender= femal———–wrong
2.条件测试语句 [ 符号的两边都要留空格.
eg:
if [ $gender = femal ]; then——-right.
echo “you are femal”;
fi

if[ $gender...-----------------------wrong
if [$gender...----------------------wrong.

3.条件测试的内容,如果是字符串比较的话, 比较符号两边要留空格!
eg:
if [ $gender = femal ]; then——-right.
if [ $gender= femal ]; then——–wrong.
if [ $gender=femal ]; then———wrong.

4.如果if 和 then写在同一行, 那么,注意, then的前面要跟上 ; 号.如果 then 换行写, 那么也没问题.
eg:
if [ $gender = femal ]; then——-right.
if [ $gender = femal ]
then——————————-right.
if [ $gender = femal ] then——-wrong. then前面少了 ; 号.
提示出错信息:
syntax error near unexpected token then
同理,还有很多出错信息 比如
syntax error near unexpected token fi 等都是这样引起的.

5.if 后面一定要跟上 then. 同理
elif 后面一定要跟上 then.
不然提示出错信息:
syntax error near unexpected token else

1)if 语句后面需要跟着then,同时前面要有分号;
2) 空格非常重要,shell 会认为空格前的为一个命令,如果a=3 认为是赋值操作,如果写成a = 3,那么就会认为a为一个命令 this=`ls -l |grep ‘^-' | wc -l `
3) 操作符之间要用空格分开 ,如 test ! -d $1,其中的!和-d就要用空格分开
空格是命令解析中的重要分隔符

6. 命令和其后的参数或对象之间一定要有空格

if [ -x"~/Workspace/shell/a.sh" ];then


只有 -x 后有空格才表示紧跟其后的字符串是否指向一个可执行的文件名,否则就成了测试 -x"~/Workspace/shell/a.sh" 这个字符串是不是空。

7.取变量值的符号'$'和后边的变量或括号不能有空格

</div>

您可能想查找下面的文章:

  • shell 编程中空格的使用方法
  • Shell处理带空格的文件名的方法
  • Shell中处理包含空格的文件名实例

相关文章

  • expect实现单台、多台服务器批量scp传输文件
  • Linux下Tomcat启动正常,但浏览器无法访问的解决方法
  • Shell脚本遍历一个日期范围实例
  • Shell中判断字符串是否为数字的6种方法分享
  • Linux复制文件命令cp之使用解说
  • linux查看目录的四种方法(ls只显示目录)
  • 1 秒内启动Linux的方法
  • bash判断文件或文件夹是否存在的shell代码
  • 在指定目录查找指定后缀文件的shell脚本代码
  • 实现释放CentOS系统内存的Shell脚本分享

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • 防止ARP攻击的shell代码
    • linux获取系统启动时间示例详解
    • linux安装php扩展脚本分享
    • 使用curl递归下载软件脚本分享
    • Linux复制文件命令cp之使用解说
    • 一键备份gitolite服务器的Shell脚本
    • Shell脚本实现自动发送邮件的例子
    • Linux下实现SNMP一键安装的Shell脚本
    • Shell脚本实现批量下载网络图片代码分享
    • linux文本处理工具及正则表达式集锦

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有