欢迎光临散文网 会员登陆 & 注册

【linux】让脚本可在任何位置被调用

2020-08-23 13:07 作者:不妙脆角  | 我要投稿

有时需要一个在任何位置都能启动的脚本,例如启动linuxSSH服务的命令。

方法就是将该脚本的路径和需要的变量加入~/.bashrc


1.创建脚本并写入内容

vi startssh

打开后按i键进入INSERT模式,写入:

#!/bin/bash

sudo service ssh --full-restart


按esc退出编辑模式,输入:wq(write and quit)

2.在终端中修改该脚本权限

chmod +x startssh

然后这个脚本就变成绿色,也就是可执行文件的颜色

3.获取该脚本所在的目录(在终端用pwd命令查看),写入~/.bashrc

export PATH=/home/xxx/usefulbash:$PATH

这样一来系统会在该路径下搜索可执行文件。


4.更新~/.bashrc

source ~/.bashrc


5.测试

在其他目录下的终端输入startssh,正确情况下会正确运行,否则会显示command not found


其他:

删除路径即可重新找不到。

一些其他程序用到的路径,也可以写在~/.bashrc里。

【linux】让脚本可在任何位置被调用的评论 (共 条)

分享到微博请遵守国家法律