了解Shell

参考尚硅谷shell教学

1简介

Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言。
Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。
Ken Thompson 的 sh 是第一种 Unix Shell,Windows Explorer 是一个典型的图形界面 Shell。

在这里插入图片描述(1)Linux提供的Shell解析器有
在这里插入图片描述

(2)Centos默认的解析器是bash
echo $SHELL
/bin/bash

2入门

1.脚本格式
脚本以#!/bin/bash开头(指定解析器)
2.第一个Shell脚本:helloworld
在这里插入图片描述
在helloworld.sh中输入如下内容
#!/bin/bash
echo “helloworld”
(3)脚本的常用执行方式
第一种:采用bash或sh+脚本的相对路径或绝对路径(不用赋予脚本+x权限
第二种:采用输入脚本的绝对路径或相对路径执行脚本 ./文件名(必须具有可执行权限+x) chmod 777 helloworld.sh

3.if case for的基础用法

1.if
touch if.sh
在这里插入图片描述

**#!/bin/bash

if  [ $1 -eq 1 ]
then
  echo "banzhang zhen shuai"
elif [ $1 -eq 2 ]
then
   echo "cls zhen mei"
fi
**

2.简单for循环
在这里插入图片描述
在这里插入图片描述

#!/bin/bash
s=0
for((i=1;i<=100;i++))
do
   s=$[ $s+$i ]
done
echo $s

在这里插入图片描述


#!/bin/bash

for i in  "$*" 

do
   echo "ni xihuan $i"
done


for j in "$@"
 do
     echo "banzhan  xihuan  $j"

done

3.case
在这里插入图片描述

#!/bin/bash
case $1 in
1) echo "banzhang"
;;
2)  echo "cls"
;;
*) echo "renyao"
;;
esac

while
在这里插入图片描述


#!/bin/bash
s=0
i=1
while [ $i -le 100 ]
do
        s=$[$s+$i]
        i=$[$i+1]
done

echo $s

链接:https://pan.baidu.com/s/1kkK_qQ2ha9pSS6j3eS2qDA
提取码:40xg

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值