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

aru*_*run 8 linux shell ubuntu

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

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

副本的执行如下:

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

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

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

最后,需要做ldconfig.

Zag*_*rax 13

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

  1. 用终端从终端执行sh your_script.sh.您甚至不需要使用此解决方案为其授予执行权限.
  2. 给它执行权限并运行它./your_script.sh.

对于第二个解决方案,您必须使用所谓的a启动该文件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!"
Run Code Online (Sandbox Code Playgroud)

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

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

好脚本!