3年前,我进入了 linux 世界,那会儿自学了 bash,年也久也!叹息当时基础没有打劳,现在重拾!
1 先简单介绍下 bash:
bash 是跑在 unix/linux 环境下的一种脚本语言,是一种解释型语言,由 Brian J.Fox 1987年开发--题外话:和我一样老了,但是比我适用多咯
2 直接上脚本源码进行简单学习
编写脚本程序
vi t
--------------------------------------------------------------
#!/bin/bash
# Only text
echo hello!
exit 0
--------------------------------------------------------------
赋予执行权限
chmod 755 t 或者 chmod u+x
执行
./t
显示
hello
说明
直接建立 vi t.sh 这样就可以有语法高亮显示和错误提示
赋予权限可以直接用命令 umask 来设置文件和文件夹的默认属性,如下:
关于 umask 命令:设置“建立文档和目录时候的属性预设值”
使用指南:对于文件夹来说,umask+文件夹权限=777 对于文件来说,umask+文件权限=666
umask 和 chmod 命令:
umask设置了用户创建文件的默认 权限,它与chmod的效果刚好相反,umask设置的是权限“补码”,而chmod设置的是文件权限码。
#!/bin/bash
#!固定开头,/bin/bash 指定解释的为何种shell,位置在哪里
# Only text
#后面的为注释
echo hello!
表示在终端要显示的为:hello!
exit 0
exit 0:表示返回0,执行成功,其他表示失败