写第一个脚本

写一个脚本

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(看起来是废话,但是很多学生都没发现)

猜你喜欢

转载自blog.csdn.net/weixin_42617604/article/details/82936241