比如在1.sh定义了这样的变量 log=`basename $0`.log 在2.sh中想捕获1.sh中的$log变量,如何才能获取到这个变量呢?
请教大家:有两个shell文件,shell1和shell2,shell1中有一个变量TOOL_PATH,如果我想在shell2文件中使用TOOL_PATH的值,我应该怎么处理?
我在命令行中定义 str="hello" 然后在 shell脚本中写入 test set | grep -c str |>0 && echo $str || echo no 但是,为何输出不出来值呢? 麻烦高手指点
bad_list=$(egrep "$KEY_WORD" $LOG_FILE | awk '{print $NF}' | xargs) newlist=echo -e "${bad_list// /\n}" echo -e "${bad_list// /\n}" 这个命令是什么意思没有明白,麻烦帮帮忙给解释一下 非常感谢! [ 本帖最后由 fangjiafu 于 2009-7-6 22:20 编辑 ]
在shell脚本中,两个变量,s1和s2,s1变量的值是s2,即s2变量的名字,而s2中存放数据256 s1=s2 echo $s1 s2=256 echo $s2 运行后分别是 s2 256 我想做这样一件事:有了上面的前提,如何只用s1就可以表示出256这个值呢?有点像指针调用的形式,不知道我说明白了没有,我试过 echo $$s1 echo $"$s1" echo $'$s1' echo ${$s1} 都不对,请大家帮帮我,先谢谢了!
我在学习Advanced Bash-Scripting Guide简体中文版(电子书),在看到第4.1节的时候有这样一个例子: 33 hello="A B C D" 34 echo $hello # A B C D 35 echo "$hello" # A B C D 36 # 就象你看到的echo $hello 和 echo "$hello" 将给出不同的结果. 37 # ^ ^ 38 # Quoting a variable preserves whitespace. 38 # 引用一个变量将保留其中的空白,当然,如果是变量替换就不会保留了. 我想问的是: 1.在shell里边变量替换和变量引用...
echo $filen | awk -F. '{print $3}' 怎么把上边这行脚本产生的字串赋给一个变量啊,实际上会产生一个数, 这个变量用来存这个数。格式应该是怎么写的?
string exec ( string $command [, array &$output [, int &$return_var ]] )是PHP调用linux shell脚本函数。 其中,$output是linux shell脚本$command的返回值,我认为linux shell只能返回字符串,为什么$output是数组变量呢?