我需要在linux终端中创建自定义命令的帮助,为此,我要执行以下问题:
copy file path: /test /file
我如何以bash格式插入用户"input"
,以便以后终端理解我要复制的文件和路径?抱歉,如果我不能很好地解释自己……我是新来的...
首先,不用担心成为新手。我们都在这里学习和互相帮助!
据我了解,您希望创建一个Bash脚本,该脚本接受用户输入,同时指定文件名和要复制到的文件的目标路径。下面的代码正是这样做的,但是请注意,接受用户输入时,它不具有自动完成功能。
script.sh
#!/bin/bash
# ask user for file name to be copied
read -p "Name of the file to be copied:" filevar
# ask user where they want the file to be copied to
read -p "Destination path:" pathvar
# does the copying
cp -- "$filevar" "$pathvar"
如果您不确定如何运行脚本,我将给您提供一个示例方案。打开终端,并确保您位于Desktop
目录中。要运行脚本,请输入./script.sh
。然后输入要复制的文件名,按Enter
,然后输入目标路径。您的情况是test
(假设test
上有一个Desktop
文件夹)。最后一次按Enter
,文件将被复制到目的地。
请让我知道您是否期望有所不同,因为我的声誉低下,我无法评论您的帖子以得到更多的澄清。