28得票9回答
Shell脚本模板

您有没有适用于所有新创建的脚本的好的bash/ksh脚本模板建议? 我通常会在#!行之后开始一个注释的头部,包括文件名、概要、用法、返回值、作者、更改日志,并且每行都限制为80个字符。 我使用双井号符号##开头来标识所有文档行,以便可以轻松地使用grep进行查找,并且本地变量名以“__”为...

26得票3回答
将命令输出重定向到变量和标准输出在ksh中

我有一些Shell命令。我想将输出写入标准输出并将其保存到变量中。 我希望只用一个命令解决这个问题。 我已经尝试了以下方法。ls > $VAR # redirects the output to file which name is stored in $VAR ls ...

26得票3回答
在 bash 中将文本字符串转换为数组

如何在BASH中将像这样的字符串转换为bash数组! 我有一个包含"title1 title2 title3 title4 title5"(以空格分隔的标题)的字符串str 我想将str修改为一个数组,该数组将每个标题存储在每个索引中。

24得票4回答
set -e和短测试

当我刚开始学习Shell脚本时,我使用了很多短测试代替if语句,比如false && true。 后来我学会了使用set -e,但发现我的脚本因某些原因而崩溃,如果我将短测试替换为完整的if语句,则可以运行。现在,时间过去了,我仍然只使用完整的if语句。 最有趣的是,如果我...

24得票6回答
Java代码的返回值

有一个Java类,它创建了一个POST请求并将其发送到一个servlet。该类文件(test)的主要方法看起来像这样:public static void main(String[] args) throws IOException { // Code logic goes here......

24得票3回答
如何在Shell中获取一年中的某天?

如何在shell中获取一年的第几天? date '+%j'可以给出今天是一年的第几天,而date '+%V'可以给出本周是一年的第几周(例如今天是第15周),但我需要找到一年中的天数!

23得票5回答
为什么 `if $(true) ; then ... fi` 能成功执行?

受这个问题的启发: 当条件是一个命令替换且该命令不产生任何输出时,if语句应该做什么? 注意: 示例中的语句为 if $(true); then ...,而不是 if true ; then ... 例如,给定以下内容:if $(true) ; then echo yes ; else ...

23得票7回答
Unix cp参数列表太长

我正在使用AIX操作系统。 当我尝试使用以下命令将一个文件夹中的所有文件复制到另一个文件夹时: cp ./00012524/*.PDF ./dummy01 终端会报错: ksh:/usr/bin/cp:0403-027 参数列表过长。 如何解决这个问题?我的文件夹中包含8xxxx个文...

22得票12回答
在KornShell中,我能获取到当前脚本的绝对路径吗?

在KornShell(ksh)中,是否可能找出当前正在执行的脚本的完整路径? 也就是说,如果我的脚本位于/opt/scripts/myscript.ksh,是否可以在该脚本内编程方式发现/opt/scripts/myscript.ksh? 谢谢。

20得票10回答
在Unix中切换到上一级目录

通常我们使用 cd .. 去到父目录 cd ../../ 去到父级父级目录。和 cd ../../../../../ 前往第五个父目录。 有没有更简单的方法? 我使用的shell是ksh。