bash重拾

简介: 3年前,我进入了 linux 世界,那会儿自学了 bash,年也久也!叹息当时基础没有打劳,现在重拾! 1 先简单介绍下 bash: bash 是跑在 unix/linux 环境下的一种脚本语言,是一种解释型语言,由 Brian J.Fox 1987年开发--题外话:和我一样老了,但是比我适用多咯 2 直接上脚本源码进行简单学习 编写脚本程序 vi t --------

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,执行成功,其他表示失败


目录
相关文章
|
Shell Linux 芯片
第十章、认识与学习BASH
第十章、认识与学习BASH
95 0
|
Unix Shell Linux
关于 Bash 脚本中 Shebang 的趣事
关于 Bash 脚本中 Shebang 的趣事
|
存储 Shell 测试技术
开始你的bash/shell脚本编程
原文链接 I love bash 对于我自己来说,学习新框架或技术的最佳方式是同时获得实践经验,在本文中,你将自己通过编写代码来学习shell脚本的基础知识!本文包含语法,shell脚本的基础知识到中级shell编程,通过这篇文章你可以学习shell的相关知识,并且通过shell来实现Unix/Linux之间的接口 1_qo-oir60xdhic3wjqpu64g 介绍 您可能已经多次遇到过“脚本”这个词,但脚本的的含义是什么意思呢?简单的来说,脚本是包含一系列要执行的命令。
1281 0
|
Shell 算法 Apache
|
Shell Go C语言