shell进入目录与写入文件的几种方法

shell进入目录

[root@localhost shell]# vim base.sh
[root@localhost shell]# cat base.sh
#!/usr/bin/env bash
basedir=`cd $(dirname $0); pwd -P`
echo $basedir
base1=`cd ..;pwd`
echo $base1
#$()与``作用一样,用于shell命令的执行;
#pwd -P 得出当前物理路径(非引用等路径);
#dirname 显示最后一个结点前的路径(备注:相对的,basename用于显示最后一个结点的名称);
#$0 脚本的路径名称;
[root@localhost shell]# sh base.sh
/tmp/cuining/shell
/tmp/cuining

shell进入目录与写入文件的几种方法_第1张图片
文件写入
EOF向指定文件内写入(多行)内容

[root@localhost shell]# ls
base.sh  input.sh
[root@localhost shell]# vim input.sh
[root@localhost shell]# cat input.sh
cat > /tmp/cuining/shell/python <##使用<
python is a very simple and confotable language
do you like lol?
hi,bro.It's so great.
EOF#以EOF结束写入
[root@localhost shell]# sh input.sh
[root@localhost shell]# cat python
python is a very simple and confotable language
do you like lol?
hi,bro.It's so great.

shell进入目录与写入文件的几种方法_第2张图片

shell进入目录与写入文件的几种方法_第3张图片

你可能感兴趣的:(shell)