怎么让自定义的脚本文件在任何路径下输入文件名可直接运行
来源:互联网 发布:gta5优化补丁3dm 编辑:程序博客网 时间:2024/05/21 11:13
比如以这个脚本文件为例。是输出当前脚本所存放的路径
输出结果
/home/cindy/CustomBash
#!/bin/bashbasepath=$(cd `dirname $0`; pwd)DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"#下面这个没用,DIR才能输出当前脚本文件所处目录#echo "$bashpath"echo "$DIR"
新建完了之后,chmod a+x test.sh
那么这个脚本可以在自己目录下面执行,但是当终端当前目录不是这个脚本所在目录后就会找不到。原因就是PATH路径中没有当前test.sh脚本文件所在路径。
第一:
最简单,将这个脚本文件赋值到/bin目录下面,这个目录是在PATH搜索路径下的。一般我希望对自定义脚本进行管理,不想跟系统脚本混在一起。
第二:
当前脚本存放在/home/cindy/CustomBash目录下
那么我们只要将这个目录添加到/etc/profile文件下PATH变量下,或者~/bashrc文件的PATH目录下;以/etc/profile为例
添加如下一行
export PATH=$PATH:${HOME}/CustomBash
然后执行
. /etc/profile
就可以了。
0 0
- 怎么让自定义的脚本文件在任何路径下输入文件名可直接运行
- linux怎么不输入路径直接运行程序脚本
- ubuntu下让python脚本可直接运行
- 谷歌称Android 3.0系统可运行在任何设备上
- 让非商业版的Qt编译的程序在任何电脑上运行
- 如何让你的java程序可以在任何机器上双击运行
- 如何让你的java程序可以在任何机器上单击运行
- MFC 程序脱离VC 在任何环境下运行的配置方法
- 让iframe框架网页在任何浏览器下自动伸缩
- 让脸皮在任何时候保持同样的温度
- 该文件可以包含在任何需要调用数据库的ASP文件头部,直接过虑掉非法注入
- 该文件可以包含在任何需要调用数据库的ASP文件头部,直接过虑掉非法注入
- 制作可直接运行的.jar文件
- C# 怎么让IE浏览器运行自定义js脚本
- Android 仿QQ特效:在任何一个子页面向右滑动→可直接返回上一层Activity
- GC绘图的条件:可在任何实现Drawable接口的类上绘图
- 让jar文件在windows下双击可运行
- python 脚本文件直接运行
- **MATLAB** 命令和语句
- java构造器和this总结
- linux程序设计:信号
- Struts2自学入门(十一)——防止表单重复提交
- javascript 作用域详解
- 怎么让自定义的脚本文件在任何路径下输入文件名可直接运行
- JAVA 集合(二)--collection
- openstack identity
- jquery 对后来生成的js代码的click事件无效
- Hibernate查询方式
- 数据库学习之存储过程
- 238. Product of Array Except Self
- Unity菜鸟起飞01 -- 基础知识
- C++位操作