ChinaUnix.net
相关文章推荐:

bash 中&&的作用

请看下面的片断 --------------------------------------------- [code] FILE_LIST="abcd" echo "$NEW_FILES_LIST" | while read DATA_LINE do TMP_PATH=$(echo "${DATA_LINE}" | sed -n 's/\[\(.\+\)\]/\1/gp') if [ -n "$TMP_PATH" ]; then FILE_PATH="${TMP_PATH}" else FILE_LIST="${FILE_LIST} "$(echo "${DATA_LINE}" | sed "s?[0-9]\\+\\. ?${FILE_PATH}/?g") echo "filelist=${FILE_LIST}" #这儿...

by jruv - Shell - 2006-08-15 12:26:13 阅读(12005) 回复(17)

相关讨论

我在oracle用户下编辑.bash_profile文件,加入了安装和启动时的环境变量: export LD_ASSUME_KERNEL=2.4.19; export ORACLE_BASE=/u01/app/oracle; export ORACLE_HOME=$ORACLE_BASE/product/9.2.0; export ORACLE_SID=test; export ORACLE_TERM=xterm; 。。。。。。。。。。。。。。 。。。。。。。。。。。。。。 但是重新退出再登陆后在命令行echo时看不到,重新启动也不管用,但/oracle/.bash_profil...

by abczycn - 系统管理 - 2006-10-31 20:42:41 阅读(4761) 回复(12)
by spt_zeus - Shell - 2008-09-08 21:30:28 阅读(3322) 回复(5)

能不能举个例子? 执行shell程序,不是用 sh a.sh 这个命令吗? sh是指向bash的,也是执行 bash a.sh 那么a.sh的 #!/bin/bash 这一句好像就多余了

by jronald - Shell - 2006-10-27 23:33:51 阅读(2958) 回复(6)

Compound Commands A compound command is one of the following: (list) list is executed in a subshell environment (see COMMAND EXECU- TION ENVIRONMENT below). Variable assignments and builtin com- mands that affect the shell's environment do not remain in effect after the command completes. The return status is the ...

by iamkey9 - Shell - 2007-09-24 14:46:24 阅读(1434) 回复(2)

1.用户定义的变量 用户定义的变量有字母数字及下划线组成,并且变量名的第一个字符不能为数字. 与其它UNIX名字一样,变量名是大小写敏感的. 对于变量,用户可按如下方式赋值: name = value 在引用变量时,需在前面加$符号,用户也可以在变量间进行相互赋值,如: (前面的$是命令提示符) $ JOHN = john $ NAME = $JOHN $ echo Hello $NAME Hello john 也可以用变量和其他字符组成新的字,这时可能需...

by gunguymadman - Shell - 2004-11-05 08:34:34 阅读(1125) 回复(2)

问题描述: 执行一个程序 'mycmd',并通过 tee 将输出写入 '/tmp/mycmd.log' 最后,输出 'mycmd' 的执行结果 代码1: ./mycmd | tee -a /tmp/mycmd.log echo $? 假设 'mycmd' 总是失败, $? 的预期值是 1,但是这里的 $? 却总是 0,我相信 $? 返回的是 tee 命令的结果,而不是 mycmd 的结果 因此,将代码改一下,试图先保存 mycmd 的结果 RET="abcd" ./mycmd; RET=$? | tee -a /tmp/mycmd.log echo $RET 这次输出的结果总...

by rstevens - Shell - 2008-08-26 18:02:58 阅读(1692) 回复(8)

  下午远程登录到Solaris时,发现按下delete键输出~符号而不是删除光标下的字符,于是google一番,总结成以下这篇文章。   现在的键盘大多有一些特殊键,一般情况下能在Windows正常使用,但在Unix-like系统下就极有可能不能正常工作,甚至连像delete这样的常用键都有问题。许多从Windows转到Unix-like系统的朋友经常被类似这样的小问题困扰,然后就武断地认为Unix-like系统比不上Windows。其实,很多这样那样的问题根本不...

by bungee - Solaris文档中心 - 2007-07-05 16:52:44 阅读(883) 回复(0)

请问如何给数组赋值和显示数组的值。 谢谢!

by SuperCube - Shell - 2005-05-19 17:05:58 阅读(907) 回复(1)

我的bash shell下$符号不起作用啊!!!!!! 为什么? [root@erpdataserver test]# cat datafile northwest NW Charles Main 3.0 .98 3 34 western WE Sharon Gray 5.3 .97 5 23 southwest SW Lewis Dalsass 2.7 .8 2 18 southern SO Suan Chin 5.1 .95 4 15 southeast ...

by 我是DBA - Shell - 2008-12-30 20:54:58 阅读(1819) 回复(14)

我的用户目录的.bash_profile包含了这样的内容 if [ -d ~/bin ] ; then PATH=~/bin:"${PATH}" fi 但为什么我在执行用户目录bin的脚本时却报没有这样的文件 我用echo $PATH查看,发现没有包含~/bin,为什么会这样?难道.bash_profile没起作用吗?

by chzht001 - 系统管理 - 2006-09-28 11:54:29 阅读(1595) 回复(5)