我是靠谱客的博主 缓慢歌曲,最近开发中收集的这篇文章主要介绍linux shell脚本 $路径,情景 linux--shell 脚本中的路径问题,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

情景

使用 shell 编写脚本时,经常要使用到目录和文件。而有时候,对于目录和文件的使用总是达不到理想效果——目录和文件总是不能在预想的位置创建,又或者,当把脚本移动到别的目录执行时,却不得不对修改脚本中文件或目录的路径,否则便不能使用,等等。

举个简单的例子来说明这种情景。

在~/temp目录下创建两个目录:test1和test2:

$ pwd /home/j-tester/temp $ ls -1 test1

test2

在test1目录下创建一个名称为getDate.sh的 shell 脚本,内容如下:

$ pwd /home/j-tester/temp/test1 $ cat getDate.sh date +%Y%m%d-%H%M%S > shijian.txt

脚本的需求是:

执行date +%Y%m%d-%H%M%S命令,并将命令的结果保存到该脚本所在的目录下的shijian.txt文件中。

为其赋予执行权限,然后运行它:

$ chmod +x getDate.sh $ ./getDate.sh

查看当前目录,确实产生了一个名为shijian.txt的文件,内容是执行脚本时的时间20170421-121406:

$ ls -1 getDate.sh

shijian.txt $ cat shijian.txt 20170421-121406

如果我们切换目录到../test2/,然后执行getDate.sh会发生什么呢?

$ cd ../test2/ $ pwd /home/j-tester/te

最后

以上就是缓慢歌曲为你收集整理的linux shell脚本 $路径,情景 linux--shell 脚本中的路径问题的全部内容,希望文章能够帮你解决linux shell脚本 $路径,情景 linux--shell 脚本中的路径问题所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(50)

评论列表共有 0 条评论

立即
投稿
返回
顶部