测试一下pipe的输入输出属性,给管道输入数据;然后gzip压缩以后重定向到pipe.gz文件里。在测试的阶段发现了一些问题; 首先创建一个管道文件: [root@gateway root]# mknod weblily p [root@gateway root]# ll weblily prw-r--r-- 1 root root 0 May 29 16:10 weblily 其次,进行压缩重定向 [root@gateway root]# gzip < weblily > pipe.gz 但是这个时候,打开另一终端 ps aux|grep gzip 竟然看不到这个进程存...
本帖最后由 whpu000625 于 2011-04-22 13:58 编辑 我有如下三个文件 # cat test.sh[code]#!/bin/bash #!/bin/bash AA="" export AA ./test2.sh echo "======test======="AA=$AA [/code]#cat test1.sh[code]#!/bin/bash test() { AA="aaaa" } [/code]#cat test2.sh[code]#!/bin/sh . ./test1.sh test echo "=======test2======" AA=$AA [/code]test.sh中定义export出环境变量AA。 test1.sh中定义函数test用于改变AA的值,...
登录到系统后,系统将启动一个用户shell。在这个shell中,可以使用shell命令或声明变量,也可以创建并运行shell脚本程序。运行shell脚本程序时,系统将创建一个子shell。此时,系统中将有两个shell,一个是登录时系统启动的shell,另一个是系统为运行脚本程序创建的shell。当一个脚本程序运行完毕,它的脚本shell将终止,可以返回到执行该脚本之前的shell。从这种意义上来说,用户可以有许多shell,每个shell都是由某个shell(称...
最近买了块优龙的FS2410的板子,预烧了linux 2.6.8。在另外一台windows里测试一切正常,但是在ubuntu 8.04中出现如下情况: 用串口线连接目标板和主机,设置minicom为/dev/ttyS0,波特率115200,硬件流控制No等等以后,打开minicom后启动目标板。minicom中可以看到目标板启动的信息,但是启动完成后却没有给出shell,在启动BIOS的时候也没法输入数字选择启动方式。minicom完全不能控制目标板,就跟“只读”一样,不能发送任何命令...
环境:ubuntu 10.04 bash 当我在控制台使用export -f 声明全局函数时是可以的,如下:[code]#ftest() { echo "Hello $LOGNAME";} #export -f ftest #bash #ftest Hello root[/code]当我试图在脚本里面使用export -f 时就会出错,如下test.sh:[code]#!/bin/sh ftest() { echo "Hello $LOGNAME" } export -f ftest ./test2.sh[/code]如下test2.sh:[code]#!/bin/sh ftest[/code]当我运行:./test.sh 的时候报错: export: ...
脚本如下: #!/bin/sh export TEST=aaaa 怎么运行此脚本的时候,环境变量TEST还是不行啊? 怎么在脚本中运行已有的命令?貌似嵌入板上没的/bin/里面没有export,但是可以在板上运行export? 怎么回事??
在调用shell过程时, 调用者其实是先运行一个子sh环境, 该子环境的输入是被调用的shell文件. 由于UNIX进程的独 立性, 在该子sh环境建立时, 它复制了父sh进程的环境变量. 而当它退出时, 它只是简单地终止它自身. 因为父子sh不共 用相同的环境, 所以sh提供了一个export命令, 用于把子sh 的环境变量值传送给父sh相应的环境变量. 例: $ cat >; shella #!/bin/sh aa = "abc" ^D $ cat >; shellb aa = "123" shella echo $aa ^D 运行she...
写了一个脚本,脚本里主要是需要执行做大量export命令, 但是后来发现运行了脚本,在console里export这些变量还是没有用,怎样使脚本里export的变量在console里生效呢? 谢谢