问题标签 [ksh]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 使用 JSP 处理文本文件的最简单方法是什么?
在 *NIX 框内有一个实际运行的 Java ServerPages (JSP) 应用程序,我在某种程度上以良好的权限管理它。这个想法是创建一个新的但非常简单的 JSP 页面来控制我在那里运行的一些 Korn Shell 脚本。所以目标是制作某种 HTML 表单,它将编写某种 scriptStatus.on / scriptStatus.off 文件:
然后可以在运行脚本中检查它是否存在,因此可以轻松激活/停用它而无需实际处理 cron。如果所有这些都有意义,请告诉我,并且不要犹豫,根据需要提出尽可能多的问题。
提前非常感谢!
arrays - 在将由 cron 调用的脚本中声明数组的正确方法是什么?
我编写了一个 KornShell (ksh) 脚本,它通过以下方式设置数组:
但是当我试图从 cron 中运行它时,它会引发以下错误:
我尝试了许多 crontab 语法变体,例如:
尝试1:
尝试2:
尝试 3:
任何解决方法将不胜感激。提前非常感谢!
linux - 如何警告在 KornShell 脚本中使用未设置的变量。
有没有办法在 KornShell (ksh) 脚本中抛出错误或警告以防止使用未设置的变量?假设我有一个要删除的临时文件夹。
如何在这种错误真正发生之前防止它们发生?
我知道脚本应该在尝试删除之前检查文件是否存在和空字符串,这只是一个愚蠢的例子来说明可以通过一些警告避免的错误。我不知道这个功能是否存在于 ksh 中。如果它确实存在,你如何打开它?
arrays - pdksh(公共域 kornShell)是否支持关联数组?
我最近在做一些 bash shell 编程时碰壁,而关联数组可以解决我的问题。我在 Google 上搜索了 KornShell (ksh) 的功能,了解到它支持关联数组,因此我安装了 Cygwin 的 pdksh(公共域 KornShell)。
但是,当尝试以规定的方式(typeset -A varName)创建关联数组时,我收到以下错误,因此我开始怀疑 pdksh 不支持关联数组。
我想我会考虑使用 Perl,但我真的想要一个很好的借口来学习一门新的方言/语言。
bash - Shell 脚本模板
对于将一个好的 bash/ksh 脚本模板用作所有新创建的脚本的标准,您有什么建议?
我通常(#!
在行之后)从带有文件名、概要、用法、返回值、作者、更改日志的注释掉的标题开始,并且适合 80 个字符的行。
所有文档行我都以双哈希符号开头,##
因此我可以轻松地为它们进行 grep,并且本地 var 名称以“__”开头。
还有其他最佳实践吗?尖端?命名约定?返回码呢?
关于版本控制的评论:我们使用 SVN 可以,但是企业的另一个部门有一个单独的 repo,这是他们的脚本。如果没有@author 信息,我如何知道与 Q 联系的人?即使在 shell 上下文中,使用类似于 javadocs 的条目也有一些优点,恕我直言,但我可能错了。
shell - Shell 脚本用户提示/输入
这是其他人编写的粗略的 korn shell 脚本。我对使用 shell 语法知之甚少,我什至不确定这是否可能。
有什么方法可以让我运行这个文件并提示输入日期,这样我就不必每次都手动进入脚本并更改它?
例如,我想用从用户提示中获取的变量替换“1/12/09”。
shell - 管道时,Awk 似乎断开了我的 DB2 会话
我正在尝试在 KornShell (ksh) 中运行以下命令:
我试图实现的是将特定表上的索引列表放入一个数组中,稍后我可以遍历该数组。
问题是,当我运行上述命令时,数组的内容以“SQL1024N”的错误消息开头(这告诉我数据库连接不存在)。
但是,如果我这样删除awk
语句末尾的 :
它工作得很好(嗯,在某种程度上它正在返回数据。显然没有awk
我没有捕获正确的数据)。
有谁知道为什么awk
会有这种影响?
我很欣赏有不止一种方法可以获取这些数据,但它让我困惑为什么会发生这种情况。
提前致谢。
linux - 如何递归列出某个位置的所有目录,广度优先?
广度优先列表很重要,在这里。此外,限制搜索的深度会很好。
如果可能的话,我想使用 bash 单线来做到这一点。如果有一个 javascript-shell,我会想象类似的东西
shell - Shell脚本日期时间函数?
我正在运行以下脚本:
如何根据系统/服务器时间将日期设为今天的日期?
path - 如何避免在 ksh 中重复路径变量
与如何避免在 csh 中复制路径变量类似的问题。但我不使用 csh。
如何从 PATH 中删除重复项。