Shell入门基础

Posted 涛先森の日常

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Shell入门基础相关的知识,希望对你有一定的参考价值。

Shell的Helloworld

#!/bin/bash
echo "helloworld taosir"

执行方式

方式一:用 bash 或 sh 的相对或绝对路径(不用赋予脚本+x权限)

bash 文件相对或绝对地址
sh 文件相对或绝对地址

方式二:采用输入脚本脚本的绝对路径或相对路径(必须具有可操作权限+x)赋予脚本文件+x权限 

chmod 777 文件名

注意:

第一种方式本质是bash解析器帮你执行脚本,所以脚本本身不需要执行权限

第二中方式本质是脚本需要自己执行,所以需要执行权限

多命令处理

需求:在目录下创建文件,在文件中输入内容

#!/bin/bash
cd /home/taosir/
touch taosir.txt
echo "taosir is studying..." >> taosir.txt

Shell中的变量

系统变量:

  • $HOME:当前用户目录
  • $PWD:当前所在目录
  • $SHELL:默认解析器
  • $USER:当前用户

自定义变量:

A=2
echo $A
输出结果:2
  • 如何撤销变量: unset 变量
  • 如何声明静态变量:readonly 变量,注意这种无法unset
  • 如何将变量提升为全局环境变量:export 变量

 

以上是关于Shell入门基础的主要内容,如果未能解决你的问题,请参考以下文章

Shell基础快速入门 了解shell运行原理

Shell 编程基础 --语法快速入门

Linux基础入门初识Shell

Linux shell入门基础

Shell基础入门

1-shell基础入门