12得票2回答
KSH中变量的作用域

我编写了一个示例KornShell函数,用于拆分字符串、将其放入数组中,然后打印出其值。代码如下:#!/usr/bin/ksh splitString() { string="abc@hotmail.com;xyz@gmail.com;uvw@yahoo.com" oIF...

9得票6回答
pushd/popd on ksh?

是否有类似于bash中的pushd/popd命令的等效命令可用于KSH? 对于那些不知道bash中pushd和popd是什么的人,这里是man页面上的描述: pushd [-n] [dir] pushd [-n] [+n] [-n] Adds a dire...

13得票7回答
如何在KornShell中自定义显示提示符以显示主机名和当前目录?

我正在Solaris上使用KornShell(ksh),目前我的PS1环境变量是: PS1="${HOSTNAME}:\\\${PWD##*/} \$ " 这样提示符将显示:hostname:directory $ 换句话说,我想要显示主机名和当前目录的名称,例如tmp或~或public...

45得票17回答
如何在Unix shell中将昨天的日期存入一个变量?

我有一个shell脚本,用于将当前日期存储在变量'dt'中,具体操作如下:date "+%a %d/%m/%Y" | read dt echo ${dt} 如何将昨天的日期存入变量中? 我想要做的就是使用grep从日志文件中提取所有昨天的行,因为日志中的每一行都包含“Mon 01/02/20...

74得票4回答
如何根据进程名称获取进程ID

嗨,我在各个论坛和这里进行了搜索,我找到了一些关于Linux和Mac的答案,但是没有找到关于Unix和特别是Korn Shell的解决方案。 如何从进程ID(PID)获取进程名称(命令名称)。 我在Stack Overflow上找到了以下参考资料 这个 还有这个 我尝试了下面的命令 p...

8得票1回答
执行KornShell脚本

如果我想要执行KornShell(ksh)脚本,必须使用ksh命令。虽然在脚本的第一行中包含了#!/bin/ksh,但是当我尝试仅通过名称执行它时,会提示"没有这样的文件或目录"的错误。请问有人可以帮助我吗?

10得票3回答
如何将用户输入的值读入变量?

在ksh中,我如何提示用户输入一个值,并将该值加载到脚本内的变量中? 命令行echo Please enter your name: 内$myName = ?

7得票2回答
在 AWK 命令中传递变量给 NR 不起作用

您好,我正在尝试使用awk命令在找到正则表达式后打印出5行。我有以下内容: line_start=$(awk '/regex/{print NR}' file) let line_end=$line_start+4 awk 'NR==$line_start, NR==$line_end' f...

72得票12回答
Bash 还是 KornShell(ksh)?

我不是*nix的新手,但最近我花了很多时间在命令提示符下。我的问题是使用KornShell(ksh)或Bash Shell有什么优势?其中一个与另一个相比有什么缺点? 我想从用户的角度来理解,而不仅仅是脚本编写。

20得票2回答
在Unix Shell脚本中逐行(带空格)读取文件 - 问题

我希望在Unix shell脚本中逐行读取文件。每行可能包含前导和尾随空格,我希望在读取行时也能保留这些空格。 我用“while read line”尝试过,但是read命令会从行中删除空格字符:( 例如,如果文件中的行是:abcd efghijk abcdefg hijk 行应该读作: 1...