`

shell bad substitution

阅读更多
#!/bin/sh

/data/script/common/run_cmd.exp 192.168.13.168 "impala-shell -islave4 -q 'insert OVERWRITE table imeis.${tableName} select ${selectFields}, ds, fnv_hash(concat(cast(ds as string), imei)) from imeis.${
tableName}_textfile;'" 100000


运行该上面脚本时,会报 bad substitution。检查发现
imeis.${
tableName}_textfile

这里出现换行,特此记录。还有看到其它网友是将{}换成了()也会报此问题。
分享到:
评论

相关推荐

    shell字符串截取报错:Bad substitution的解决

    /tmp/jenkins7505855461406722507.sh: 4: /tmp/jenkins7505855461406722507.sh: Bad substitution 原因:两种shell语言解释器 bash和dash 查看当前/bin/sh 指向哪种解释器: ls /bin/sh -al lrwxrwxrwx 1 root ...

    shell编程从入门到精通

    - **性能优化**:避免不必要的命令执行,合理使用Shell特性如brace expansion、command substitution等提高效率。 6. **案例分析与实战** - **系统管理脚本**:例如自动备份、日志分析、定时任务等。 - **数据...

    UNIX SHELL 经典(全)

    此部分深入到更复杂的shell编程技巧,如函数定义、数组、陷阱(trap)处理、信号(signal)控制、子shell和过程子串(process substitution)。还会讲解如何调试shell脚本,查找和解决错误的方法。 第四部分:文字...

    Sams Unix Shell Programming

    10. **Shell扩展和脚本优化**:了解Shell的扩展功能,如brace expansion(花括号扩展)、command substitution(命令替换)和process substitution(进程替换),可以帮助写出更简洁、高效的脚本。 学习《Sams Unix...

    bazel-0.11.1-installer-linux-x86_64.sh

    Bazel是一个类似于Make的编译工具,是Google为其内部软件开发的特点量身定制的工具,如今Google使用它来构建内部大多数的软件。Google认为直接用Makefile构建软件速度太慢,结果不可靠,所以构建了一个新的工具叫做...

    高级shell指南(适合想要提升自己shell能力的人)

    - **过程 substitution**:`(command)`和`<()`用于临时创建一个文件描述符,提供命令的输出。 - **流程控制**:包括逻辑运算符(&&、||)、陷阱(trap)处理信号、子shell等。 - **函数**:自定义函数可以封装...

    ICS lab9 shell lab

    10. **Shell扩展**:学习一些高级特性,如 Brace Expansion(花括号扩展)、Process Substitution 和 Command Substitution 等。 在"lab9"文件中,你将找到完成这个实验的具体步骤和示例代码。通过逐步实践和理解...

    LINUX-and-UNIX-Shell.rar_Linux shell_Unix shell_shell programmin

    通过深入学习,你可以掌握更多高级技巧,如函数库、陷阱处理、子shell、过程 substitution、函数编程等,从而成为一个高效的系统管理员或开发者。所提供的PDF文件可能涵盖这些主题的详细内容,建议逐一阅读,以增强...

    linux shell编程手册

    10. **Shell扩展**:Bash提供了许多高级特性,如数组、关联数组、命令替换、过程 substitution、brace expansion等,使得Shell编程更加强大和灵活。 通过阅读"Linux Shell编程手册",初学者不仅能掌握Shell的基础...

    Linux shell 详细教程

    4. **Shell扩展**:探索Bash的特性,如brace expansion(花括号扩展)、history substitution(历史替换)等。 通过学习这个Linux Unix Shell教程,你将能够编写高效的Shell脚本,解决日常的系统管理和自动化任务。...

    LINUX与UNIX SHELL编程指南(PDF)

    8. **Shell扩展与高级特性**:探讨Bash等现代Shell的高级特性,如 Brace Expansion、Process Substitution、Aliases、Functions、History Expansion 和 Shell选项。 9. **脚本实例**:书中很可能包含大量实用的脚本...

    shell编程打包整理,

    13. **Shell扩展**:包括bash特有的特性,如 brace expansion、process substitution、here documents 和 here strings 等。 14. **Shell脚本最佳实践**:编写清晰、可读性强、易于维护的脚本,遵循良好的编程风格...

    UNIX shell范例精解 第四版

    5. **高级特性**:介绍shell编程中的高级话题,如数组、命令替换、过程 substitution、函数式编程、陷阱处理以及调试技巧。 6. **正则表达式**:讲解如何在shell中使用正则表达式进行文本匹配和操作。 7. **脚本...

    shell abs英文版

    5. **命令替换与过程 substitution**:学习如何使用反引号或$(command)进行命令替换,以及如何使用<()和>()进行过程替换。 6. **函数与脚本设计**:编写可复用的函数,学习如何组织脚本以提高代码的可读性和可维护...

    UNIX.shell范例精解(第4版)

    9. **Shell扩展**:探讨Bash和其他高级Shell提供的特性,如数组、关联数组、 Brace expansion、Process Substitution等。 10. **Shell脚本调试**:学习如何跟踪和调试Shell脚本中的错误,以提高代码质量。 11. **...

    Shell脚本专家指南.zip

    4. shell扩展:如brace expansion({}展开)和history substitution。 通过学习和实践这些知识,你可以编写出高效、灵活的Shell脚本,解决日常工作中各种自动化需求。理解并掌握Shell脚本,不仅提升工作效率,也是...

    UNIX shell范例精解(第4版). 配套光盘

    9. **Shell扩展**:探索bash特有的特性,如数组、关联数组、命令替换、过程 substitution、命令组和子shell。 10. **脚本实践**:通过实际案例学习如何编写实用的shell脚本,例如系统维护、自动化任务和数据处理。 ...

    unix&shell\LINUX与UNIX SHELL编程指南.rar

    10. **shell扩展**:除了基本的shell特性,还有许多扩展功能,如brace expansion(花括号展开)、process substitution、command substitution等,能增强脚本的表达力。 学习《LINUX与UNIX SHELL编程指南》,不仅...

    shell 教程

    - **Command substitution**:将命令的输出作为新的命令行输入。 10. **历史与自动补全** - **命令历史**:使用`history`查看过去输入的命令,`!n`重复第n条命令。 - **命令补全**:按下`Tab`键可以自动完成命令...

    Linux Unix Shell 编程经典

    6. **Shell扩展**:如 Brace Expansion(花括号扩展)、Process Substitution 和 Filename Generation(通配符匹配)等,提供更便捷的操作方式。 **实践与提高** - 在实际操作中,通过创建Shell脚本来解决实际问题...

Global site tag (gtag.js) - Google Analytics