来看mafile:
main: main.o
g++ -o main main.o
main.o: main.cpp
g++ -o main.o -c main.cpp
clean:
cd test ; pwd
cd .
pwd
看看结果:
taoge@localhost Desktop> make clean
cd test ; pwd
/home/taoge/Desktop/test
cd test
pwd
/home/taoge/Desktop
taoge@localhost Desktop>
我们看到:
cd test和pwd在同一行, pwd针对的是cd test的结果。
cd test 针对的不是上述命令的结果, 所以其实当前目录仍然是/home/taoge/Desktop
pwd的当前结果也是/home/taoge/Desktop