Linux返回上个路径和Shell脚本中从命令行里读取内容

Posted 小白前端杂货铺

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux返回上个路径和Shell脚本中从命令行里读取内容相关的知识,希望对你有一定的参考价值。

Chapter 01

使用Linux系统时,我们通过命令行进行文件导航,经常需要访问多个路径,在当前路径执行完命令后,我们有可能要返回上一个路径,这时候可以按上下箭头查找输入记录。但如果输入记录里没有保存完整路径,怎么办呢?

cd -

这个就是返回上个路径的命令,短小精悍,好记实用。

Chapter 02

Linux命令虽然很好,但只能一条一条的输入,一条一条的执行。有没有一次性执行多条命令的方法呢?答案就是Shell脚本。

简单的说就是,我们可以把多条命令写到一个sh后缀的文件中,然后执行这个文件,就可以一次性执行多条命令了。

经过实践,发现Shell并不难,但还是有一定的学习成本的,需要不断尝试,这个过程中,遇到了一个问题。Shell脚本中的一条命令是要复制一个文件夹(文件夹A)下所有的文件到别的路径中。问题是这个文件夹A是系统生成的,名称不固定。保险的做法是需要用户记录最新生成的文件夹A的名称,从命令行里注入到Shell脚本中。就是这么个需求。但是菜鸟教程里并没有涉及到。于是,只能在网络上查找方法。后来发现可以这样:

read -p "Please enter the folder name:" val

echo "The folder name is ${val}"

这样的话,从命令行里输入的文件夹名称,就会赋值给val这个变量。

看到这里的都是真爱。。。

以上是关于Linux返回上个路径和Shell脚本中从命令行里读取内容的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Linux 中从 C 执行 shell 脚本?

[Linux]基础bash shell命令

每天学点linux命令

第七章 SHELL脚本

linux敲命令时如何获得上个命令的文件路径?

如何在C语言中执行shell命令