1、背景
- 自己写的shell脚本,随便放有些乱;不放到PATH路径下,命令只能在脚本所在路径下运行,不能像ls等系统命令可以在任意路径下使用。
2、路径的添加方法
-
路径设置参考链接:linux查看和修改PATH环境变量的方法
-
路径添加有很多种,这里选用在当前用户下添加路径,shell脚本命令只能当前用户使用,不影响其他用户。其他模式可以参考以上链接。
-
先在用户目录下创建一个bin文件夹(底下#表示注释)
1 2 3 4 | #到用户目录,~表示用户目录 cd ~ #创建bin文件夹,也可以按自己喜好在指定位置下创建目录(目录名也可以自定义) mkdir bin |
- 添加路径
1 2 3 4 5 | #用vim打开.bashrc文件 vim ~/.bashrc #移到最后一行,按i键(个人vim习惯),在最后一行添加以下命令,其中:表示路径分隔符,~/bin就是我们刚才创建的文件路径 export PATH=$PATH:~/bin #最后按esc,按shift+:,输入wq!回车即保存退出 |
- 执行以下命令或是重新打开一个终端就能生效
1 | source ~/.bashrc |
3、添加自己的shell脚本
- 在~/bin 目录下创建test.sh,内容如下
1 2 3 4 | #shell脚本必须要添加的命令 #!/bin/bash #输出Hello Wold! echo "Hello Wold!" |
- 修改文件执行权限
1 | chmod +x ./test.sh |
- 测试
根目录下:

用户目录下:

- 至此,以后写的脚本都可以放到该目录下,可以像cd等系统命令一样在任何路径下都能使用
其他:
- 编写或是解释难免有错,欢迎指正。
- 如有侵权,联系我删除,谢谢!!!
另附以上所用链接(感谢作者分享):
[1]. linux查看和修改PATH环境变量的方法