简单的shell脚本来复制文件和文件夹,并执行一个命令

我以前没有写过任何Shell脚本,但是我必须编写一个简单的shell脚本来执行以下操作;

我将把所有需要的文件保存在一个文件夹中,并将其作为一个tar文件与这个shell脚本捆绑在一起; 所以当用户运行shell脚本时,需要将各自的文件复制到各自的目的地。

复制的执行如下:

  1. 将plugin.so文件复制到/ usrlib / mozilla / plugins /

  2. 将.so库文件复制到/ usr / local / lib /

  3. 将一些头文件目录(文件夹)复制到/ usr / local / include /

最后,需要做ldconfig。

基本上,您可以在脚本中添加您可以在终端中输入的任何命令。 那么,你有两个选择来执行它:

  1. sh your_script.sh从终端执行它。 这个解决方案甚至不需要执行权限。
  2. 给它执行权限,并用./your_script.sh运行。

对于第二种解决方案,您必须使用所谓的shebang来启动该文件。 所以你的脚本看起来像:

 #!/bin/sh cp path/to/source path/to/destination cp path/to/source path/to/destination cp path/to/source path/to/destination ldconfig echo "Done!" 

没有其他的。 只要一个接一个地写命令。 第一行是所谓的shebang并告诉shell哪个解释器用于脚本。

注意:shell脚本的扩展名通常是.sh ,但是您可以根据自己的喜好实际命名文件。 扩展没有任何意义。

好的脚本!