改变当前shell工作目录
2016-04-26 14:57
585 查看
执行脚本时候,只是在当前的shell下开了一个子进程,切换目录的操作只对该进程中相关后续指令有效,但改变不了父进程的目录。 解决方法: 法一: 用 source a.sh就行了。 法二: [fedora@localhost ~]$ cd ~ [fedora@localhost ~]$ chmod u+x a.sh [fedora@localhost ~]$ . ./a.sh / complete [fedora@localhost /]$ 对于 $ . ./a.sh 第一个点是bash的内部命令,表示在当前shell中运行 后面的“./a.sh”是命令的参数,即要执行的脚本 注:两点之间要有空格
#!/bin/sh echo "Go to Advanced Programming Unix Environment Demos Dir!" cd /home/user1/workspace/c_cpp/advanced_programming_unix_env/apue_demos pwd
相关文章推荐
- shell------随机产生三位数
- shell 查看当前目录下文件的个数
- shell学习随笔
- shell 判断一个变量是否为空
- 使用Powershell批量设置Exchange 2013 虚拟目录URL
- 十一.Shell编程之运算符
- 十.Shell编程之变量
- shell 之 grep 控制显示关键字的 上下行数和不区分大小写
- HoloLens开发手记 - HoloLens shell概述 HoloLens shell overview
- shell除法保留两位小数
- shell命令练习 20160425
- Linux Bash expect 登录远程主机执行命令
- Linux Shell 01 脚本与变量
- Shell 脚本知识回顾 (二) —— Shell变量
- Shell 脚本知识回顾 (一) —— 基础篇
- Linux下shell颜色配置
- shell编程
- Xshell 4 入门
- linux shell
- Python与shell的3种交互方式介绍