总结-初学Shell

2021/10/21 7:13:13

本文主要是介绍总结-初学Shell,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

1.新建一个文件 test.sh,扩展名为 sh

2.内容:

#!/bin/bash
echo "Hello World !"

3.命令

chmod +x ./test.sh  #使脚本具有执行权限
./test.sh  #执行脚本

4.若文件内不加第一行则运行命令 

/bin/sh test.sh

5.若使用循环则操作应用do和done包围,例如:

for file in `ls /etc`;do
    echo $file
done

6.调用变量名需要加$

7.传入参数,例如:

内容:

echo "执行的文件名:$0";
echo "第一个参数为:$1";

执行:

$ ./test.sh 内容

输出:

执行的文件名:./test.sh
第一个参数为:内容

8.使用@ 或 * 可以获取数组中的所有元素,例如:

内容:

my_array[0]=A
my_array[1]=B
my_array[2]=C
my_array[3]=D

echo "数组的元素为: ${my_array[*]}"
echo "数组的元素为: ${my_array[@]}"

输出:

数组的元素为: A B C D
数组的元素为: A B C D

9.使用#可以统计个数,例如

内容:

echo "数组元素个数为: ${#my_array[*]}"
echo "数组元素个数为: ${#my_array[@]}"

输出:

数组元素个数为: 4
数组元素个数为: 4

10.基本运算

注意!!!

  • 表达式和运算符之间要有空格,例如 2+2 是不对的,必须写成 2 + 2,这与我们熟悉的大多数编程语言不一样。
  • 完整的表达式要被 ` ` 包含,注意这个字符不是常用的单引号,在 Esc 键下边。

val=`expr 2 + 2`

学习地址:Shell 教程 | 菜鸟教程



这篇关于总结-初学Shell的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程