概述
情景
使用 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 脚本中的路径问题所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复