[code]
echo '$$ in current shell is ' $$
( cd /proc/self/task
echo -n 'Pid of nested subshell is '
ls
echo '$$ in nested shell is ' $$)
[/code]作者: good_luck_68 时间: 2013-03-13 16:36 回复 3# waker
根据您给的代码执行了一下提示错误,实在没看明白哪块错误
AA:/home/test # cat 5
echo '$$ in current shell is ' $$
( cd /proc/self/task
echo -n 'Pid of nested subshell is '
ls
echo '$$ in nested shell is ' $$)
AA:/home/test # ./5
$$ in current shell is 12837
'/5: line 5: syntax error near unexpected token `
'/5: line 5: `echo '$$ in nested shell is ' $$) 作者: waker 时间: 2013-03-13 16:44
请用bash作者: good_luck_68 时间: 2013-03-13 17:15 回复 5# waker
AA:/home/test # cat 5
#!/bin/bash
echo '$$ in current shell is ' $$
( cd /proc/
echo -n 'Pid of nested subshell is '
ls
echo '$$ in nested shell is ' $$)
AA:/home/test # ./5
-bash: ./5: /bin/bash^M: bad interpreter: No such file or directory