首先,我们从一个十分简单的例子test.sh开始吧:
#!/bin/sh #this is a test. cd /tmp echo "hello,this is a test"
这是一个十分简单的程序,但是运行结果可能会让你吃惊哦!
这个时候,我们发现程序运行之后,并没有改变当前目录。(黑人问号???)
别着急,我们先了解一下linux程序如何运行。
linux程序三种执行方法
运行linux程序有三种方法,分别是:
1、使文件具有可执行权限,直接运行文件。
chmod 命令用来修改文件的权限。+x是使文件拥有可执行的权限。就如上面我们运行程序一样。但是我们看到的结果与我们想象当中有一定的出入。
2、直接调用命令解释器执行程序。
如下图所示:
由于我们的解释器是/bin/sh,所以,用sh命