15得票4回答
在.ksh文件中,if [[ $? -ne 0 ]]的含义是什么?

我有以下一段代码,如果所有内容都执行成功,则向一个人发送邮件;如果失败,则发送错误消息给这个人。if [[ $? -ne 0 ]]; then mailx -s" could not PreProcess files" xyz@abcd.com else mai...

14得票4回答
Shell脚本 + 数字求和

什么是KSH或BASH中最好的简单优雅的求和方法?我的例子用了let命令,但我想找到更好的方法来汇总所有数字。 例如:num1=1232 num2=24 num3=444 . . . let SUM=$num1+num2+num3.........

14得票3回答
在Unix shell脚本中转义花括号

我有一个字符串:{2013/05/01},{2013/05/02},{2013/05/03}我想在开头添加 { ,并在结尾添加 } 。输出应该为:{{2013/05/01},{2013/05/02},{2013/05/03}}然而,当我在 shell 脚本中将大括号连接到字符串的开头和结尾时,...

14得票6回答
使用scp从一个服务器复制文件时如何发送密码

使用scp定期从一个Unix服务器复制文件到另一个服务器,并执行某些操作。为了快速完成这个过程,我希望使用一个Unix脚本来执行scp并输入所需的密码。 我尝试使用expect命令通过Unix命令行发送密码,但是目前还无法实现。 示例命令: scp ./abc.txt hostname/...

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

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

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

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

11得票5回答
如何从一个以竖线分隔的文件中打印出一个字段?

我有一个用竖线字符分隔的字段文件,我只想要打印第二个字段。但是这个尝试失败了: 我有一个以管道字符分隔的字段文件,我想要仅打印第二个字段。但以下尝试未成功:$ cat file | awk -F| '{print $2}' awk: syntax error near line 1 awk:...

11得票2回答
在shell脚本中比较变量

我有一个项目涉及使用shell脚本比较值/变量。我已经在这里和其他地方查找了关于比较变量的信息,并尝试了给出的所有不同示例,但是我遇到了一些问题,情况并不像广告上那样。操作系统是Solaris10。 我创建了以下脚本作为学习经验-#!/bin/ksh stest() { if $X = $...

11得票13回答
在shell/Perl脚本中保存密码的最佳实践是什么?

最近,我不得不重新使用Perl和shell脚本来帮助一些同事。这些同事需要从一个具有大型Oracle数据库后端的内部应用程序提取一些报告,但他们没有相关技能。虽然有些人可能会质疑我是否具备这些技能(grin),但似乎足够多的人认为我有这些技能,使得我不能逃避。 所以我的问题是,为了从数据库中...

11得票5回答
停止Java程序的Shell脚本

有没有一种方法,可以通过仅知道程序名,使用shell脚本停止运行Java程序。我正在使用ksh shell。