Linux的编程问题! 编写一个shell脚本 它把第二个位置参数及其以后的各个参数指定的文件复制

您好,这是解决您问题的解决方案。
为了复制第二个位置参数指定的文件和以下参数,我们可以编写一个Shell脚本。
更具体地说,脚本的目标是将这些文件复制到指定的目录并列出复制的文件。
首先,我们必须定义一个变量来保存文件的副本,即第一个参数,如下所示:dir = $ 1 然后使用shift命令来推进参数,以便$ 1 的值变为$ 2 ,而原始$ 1 不再存在。
同样,$ 2 的价值将变成$ 3 ,等等。
如果有9 个参数,通过后仅保留8 个参数。
然后,我们可以使用白色循环来处理其余参数,直到处理所有参数为止。
在此循环中,我们可以将当前参数分配给每个文件= $ 1 的文件变量。
然后使用CP命令将文件复制到指定的目录,即CP $ DIR文件。
复制文件后,再次使用Shift命令来推进设置,直到处理所有参数。
处理所有参数后,我们可以使用LS命令列出复制的文件,也就是说ls $ dir。
这样,我们结束了整个Shell脚本的写作。
如果您认为此答案对您有用,请不要忘记接受它。
此外,如果您想对Shell编程有深入的了解,我强烈建议您阅读“ Linux应该以这种方式学习”的书。
这本书具有相对系统的轻度学习路径,非常适合初学者。

如何入门 Linux Shell 脚本编写 | Linux 中国

要从Linuxshell脚本开始,您可以执行以下步骤:理解命令行:命令行注释用户命令的开始。
这是与用户交互的快速外壳符号。
选择外壳的类型:普通外壳包括SH,CSH,KSH,BASH和TCSH等,并且它们每个都有自己的特征。
对于初学者来说,Bash是一个不错的选择,因为它是大多数Linux发行版中的默认外壳。
创建Shell脚本:Shell脚本是文本文件,其中包含一系列命令来自动化任务并简化配置。
创建脚本文件时,您需要指定#!/bin/sh或#!/bin/bash在名为Shebang的开始时,该文件指示Shell的哪个解释器使用脚本。
编写脚本的内容:脚本可能包含各种shell命令,例如回声以输出文本,读取用于获得用户输入的读数等。
可以通过组合命令来实现更复杂的逻辑和功能。
授予许可证:使用CHMOD命令为脚本提供许可。
例如,CHMOD+XMYSCRIPT.SH将将myScript.sh文件转换为可执行文件。
按照脚本:在当前目录中,使用命令./myscript.sh执行脚本。
确保脚本文件具有执行权限,并且当前目录位于轨道路径的变量中,或使用相对路径来指定脚本文件的位置。
培训和实践:不断研究和练习外壳的脚本,阅读文档,教科书和代码示例。
尝试编写简单的方案,例如显示当前目录,时间,空间的使用等,并逐渐增加脚本的复杂性和功能。
摘要:使用Linuxshell脚本的工作开始需要了解团队的提示,选择相应的Shell类型,创建和编写脚本的内容,并为场景执行和执行提供许可。
多亏了持续的培训和练习,您可以逐步掌握编写外壳场景的技能和方法。