今天正式开始学习ksh~
现在要做一个task,写一些ksh提供给Support team,用于他们操作程序。比如start,stop,abort etc. 因为是服务器程序,所以启动关闭可不像小程序那么简单。好在有一个很类似的项目已经有这些ksh了,我只需要照着抄。。。当然了,需要做一些小小的改动。
不过,看懂才是第一步!所以今天我先看了一个ksh超轻量级介绍,简单的几乎没有说明。。。
http://www.well.ox.ac.uk/~johnb/comp/unix/ksh.html
花一小时看完然后简单的实践了一下,有一点信心了!然后回过头继续看已经有的ksh,还是看不懂,555!!!所以我需要更详细的介绍:
http://docstore.mik.ua/orelly/unix/ksh/
关键这个入手就慢了。。。明天我准备挑最重要的和ksh看不懂的地方先看看。比如:
[ ! -d $codeHome ] && die "test"
[]中的应该是if 条件,die是自定义function。明天我首先要看看Chapter 5: Flow Control 对if 条件语句的更详细的说明。
solaris中的重定向:
STDIN
STDOUT
STDERR
Take STDIN from file <file, or 0<file
Redirect STDOUT to file> file, or 1>file
Redirect STDERR to file2> file
Append STDOUT to end of file>> file
Redirect STDERR to STDOUT2>&1
Pipe standard output of cmd1 as standard input to cmd2cmd1 | cmd2
Use file as both STDIN and STDOUT<> file
Close STDIN<&-
Close STDOUT>&-
Close STDERR2>&-