shell - shell脚本中的DEFINE是什么

标签 shell scripting comments ksh

谁能告诉我 KornShell (ksh) 脚本中关键字 DEFINE 的用法吗?我在网上搜索了很多,但没有得到满意的解决方案。

示例脚本:

#!/bin/ksh
#-------------------------------------------------------------------------------‌​---------- 
#DEFINE TYPE=$PRODUCT_TYPE;

最佳答案

Bourne shell 及其 POSIX 衍生品和变体(例如 Bash 和 ksh)没有 define 关键字(更不用说任何大写关键字)。

也许您正在查看的脚本包含具有此名称的函数,或者您的系统可能有具有此名称的命令。或者也许您根本没有查看 shell 脚本 - 例如,许多 SQL 查询在 shell 脚本片段内运行 SQL 命令,但 SQL 命令显然不是 shell 命令。

关于shell - shell脚本中的DEFINE是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20236923/

相关文章:

c - C 预处理器是先去除注释还是先展开宏?

linux - 如果找到第一个字符为 "<"的行,则打印第一个字符为 ">"的行的第一次出现

javascript - Nodejs child_process执行shell命令

android - 使用 python 自动化 android CTS

linux - sed 无法使用 bash 脚本注释文件中的一行

java - 计算带注释的类和方法的数量

java - 在 shell 脚本中捕获 java 的返回码

shell - 如果 getopt 中有很多变量,我怎样才能最小化我的代码

java - 沙盒 JSR-223

c# - 如何在文档注释中引用数组类型