写一个脚本
1.找个地方新建文件,后缀随意,一般来说脚本的后缀是 .sh,但是我偏要把后缀写成 .txt。我喜欢把脚本放在 ~/local 目录里。(我知道你没有这个目录,创建一下这个目录就行啦)
mkdir ~/local
cd ~/local 请一定要运行这句话!如果不运行,那么下面所有步骤都会出错
touch demo.txt
2.编辑 demo.txt,内容如下:
pwd # 确认一下当前路径是不是 ~/local 或者 /c/Users/你的名字/local
mkdir demo
cd demo
mkdir css js
touch index.html css/style.css js/main.js
exit
3.(Windows 用户请跳过这一步)给 demo.txt 添加执行权限 chmod +x demo.txt
4.在任意位置执行 sh ~/local/demo.txt 即可运行此脚本
cd ~/Desktop
sh ~/local/demo.txt
你会看到当前目录里多出一个 demo 目录,demo 目录里面还有一些文件
好了,这个 demo.txt 就是你写出的第一个 Bash 脚本了。
5.将 ~/local 添加到 PATH 里
cd ~/local; pwd 得到 local的绝对路径
临时设置 PATH
i. 运行 export PATH="local的绝对路径:$PATH",这句话是把 local 目录加到 PATH 里,注意替换 local的绝对路径
ii. 这时你只要运行 demo.txt 就相等于运行 sh ~/local/demo.txt 了(你可能会看到 File exists 的报错,不用管它)
永久设置 PATH,上面的 PATH 在你重启 Bash 之后就会失效,如果你希望 PATH 一直生效,看下面
i. 创建 ~/.bashrc:touch ~/.bashrc
ii. 编辑 ~/.bashrc:start ~/.bashrc
在编辑器里添加一行字: export PATH="local的绝对路径:$PATH"
a. 有些同学居然不知道 local的绝对路径 是什么,我真是服了,前面的都白讲了
b. 想要知道 local的绝对路径,只需要:
c. 进入 git bash
d. cd ~/local
e. pwd
f. 打印出来的东西就是 local的绝对路径!
source ~/.bashrc
之前你要运行 sh ~/local/demo.txt,现在你只需要运行 demo.txt(注意不是 demo,是 demo.txt 啊同学,几十个同学都看成 demo 了,眼睛是不是瞎了……)就行了
6.如果你觉得 demo.txt 的后缀 .txt 没什么用,可以用下面的命令删掉它
mv ~/local/demo.txt ~/local/demo
现在你只要运行 demo 就能执行该脚本了。
但是如果你没有运行过 mv ~/local/demo.txt ~/local/demo,就必须用 demo.txt 才能执行 demo.txt(看起来是废话,但是很多学生都没发现)