KSH 对文件名排序
我正在多个目录中搜索“searchstring”,然后在每个 $file 上运行脚本: for file in `find $dir -name ${searchstring}'*'`; do echo $file >> $debu…
KornShell 使用退出代码进行检查
我正在尝试创建一个 KornShell (ksh) 脚本来检查进程的状态。 如果状态是“pass”,它只会回显“pass”。 如果状态为“失败”,则会发送警报。 我可以…
在 Ksh 中合并多个 if 语句
如何将以下 if 语句合并到一行中? if [ $# -eq 4 ] then if [ "$4" = "PREV" ] then print "yes" fi fi if [ $# -eq 3 ] then if [ "$3" = "PREV" ] …
获取包含“typeset -r VAR=value”的 shell 脚本
的好方法是什么 修改包含“typeset -r VAR=value” 的脚本 A以使脚本可重复(同时维护语句) ?目前,相关脚本在登录时由用户的 .profile 点缀,然后…
ksh 自动完成和之前的命令一起
set -o vi-tabcomplete 正在打开选项卡自动完成功能 ,并且 set -o emacs 正在打开历史记录(向上表示上一个命令,向下表示下一个命令) 但是,如果我…
无法识别 Windows 脚本命令
我正在尝试运行 cmd 文件,但收到奇怪的错误。我正在运行这个: #!/bin/ksh #@echo off #REM *****************************************************…
检查 KSH 脚本参数的数量
当使用以下参数执行 myscript 时,它会失败并显示错误 255(如下) 1 2 3 4 5 6 7 myscript value value /my/path/to/file my_file /tmp/ value value…
awk 和多个文件处理可能吗?
我需要处理两个文件内容。我想知道我们是否可以使用单个 nawk 语句来完成它。 文件 A 内容: AAAAAAAAAAAA 1 BBBBBBBBBBBB 2 CCCCCCCCCCCC 3 文件 B …
Ksh:如何在不使用 tnsnames.ora 的情况下连接到 sqlplus
我尝试在不使用 tnsnames.ora 的情况下从 ksh 连接到 sqlplus,但这并不像我想的那样工作。 这是我尝试的方法: DBLOGIN="user/password@'(DESCRIPTIO…
KSH:约束一次可以运行的线程数量
我有一个循环脚本,每次迭代都会调用一个在后台运行的线程,如下所示 xn_run_process.sh ... for each in `ls ${INPUT_DIR}/MDX*.txt` do java -Xms25…
shell(ksh) 脚本上的函数行为
以下是程序的 2 个不同版本: this 程序: #!/usr/bin/ksh printmsg() { i=1 print "hello function :)"; } i=0; echo I printed `printmsg`; printms…
如何将 cron 转换为守护进程
我有一个 cron shell 脚本,它调用存储过程来执行某些操作。我想知道如何将该 cron 更改为守护进程。 这就是我所拥有的。 #!/bin/ksh # @(#)abc.sh . …
获取 Bash 和 KornShell (ksh) 中命令的退出代码
我想编写这样的代码: command="some command" safeRunCommand $command safeRunCommand() { cmnd=$1 $($cmnd) if [ $? != 0 ]; then printf "Error w…
获取 KornShell 脚本中的函数名称
我想从函数内部获取函数名称,以用于记录目的。 KornShell (ksh) 函数: foo () { echo "get_function_name some useful output" } 是否有类似于 $0 …