简单的shell脚本,用于复制文件和文件夹,还可以执行命令

时间:2012-09-11 19:25:42

标签: linux shell ubuntu

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

我会将所有必需的文件保存在一个文件夹中,并将其作为tar文件与此shell脚本捆绑在一起;因此,当用户运行shell脚本时,需要将相应的文件复制到相应的目标。

执行副本如下:

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

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

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

  4. 最后,需要做ldconfig。

1 个答案:

答案 0 :(得分:12)

基本上,您可以在脚本中添加您能够在终端内部键入的任何命令。然后,您有两个执行它的选项:

  1. 使用sh your_script.sh从终端执行。您甚至不需要通过此解决方案向其授予执行权限。
  2. 授予执行权限并使用./your_script.sh运行。
  3. 对于第二个解决方案,您必须使用所谓的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,但您可以根据自己的喜好命名文件。扩展名没有任何意义。

    好的脚本!