栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

【Linux】scau期末复习||虚拟机shell程序练习

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【Linux】scau期末复习||虚拟机shell程序练习

step by step.

目录

1. 引言shell程序

一般结构:

Terminal打开1.sh

 2. 查看程序权限

3. 变量 

4. read

 5. 运算

6. if结构 


1. 引言shell程序

一般结构:

 vim --编辑shell文件 

#!/bin/bash
function welcome()
{
        echo -n "Input your name,please:"
        read name
        echo "Welcome $name"
}
echo "Programme Starts Here..."
welcome
echo "Programme Ends."
~                         

Terminal打开1.sh

sh 1.sh  -- Terminal打开1.sh

 2. 查看程序权限

ll    --查看程序及其权限 

[root@localhost ~]# ll
total 84
-rw-r--r--. 1 root root   166 May 12 01:12 1.sh
-rw-r--r--. 1 root root 10240 May  7 04:49 2019xxxxxx.tar
-rw-r--r--. 1 root root  1213 May  7 04:49 2019xxxxxx.zip
-rw-------. 1 root root  2776 Mar 27 20:16 anaconda-ks.cfg
drwxr-xr-x. 2 root root     6 Mar 28 04:15 Desktop
drwxr-xr-x. 2 root root     6 Mar 27 21:40 Documents
drwxr-xr-x. 2 root root     6 Mar 27 21:40 Downloads
-rw-r--r--. 1 root root    15 Apr  5 08:29 exam2.txt
-rw-r--r--. 1 root root  3149 Apr 17 20:04 exam3.txt
-rw-r--r--. 1 root root   344 May  7 01:58 file.sh
-rw-r--r--. 1 root root   236 May  9 20:39 ftp.sh
-rw-r--r--. 1 root root   188 May  9 19:45 log.sh
-rw-r--r--. 1 root root   135 Mar 28 04:35 log.tar.gz
-rw-r--r--. 1 root root   660 May  7 01:49 menu.sh
drwxr-xr-x. 2 root root     6 Mar 27 21:40 Music
-rw-------. 1 root root  2056 Mar 27 20:16 original-ks.cfg
drwxr-xr-x. 2 root root     6 Mar 27 21:40 Pictures
-rw-r--r--. 1 root root   126 May  9 19:19 program.sh
drwxr-xr-x. 2 root root     6 Mar 27 21:40 Public
-rw-r--r--. 1 root root   221 May  9 20:08 run1.sh
-rw-r--r--. 1 root root   110 May  9 19:56 run2.sh
-rw-r--r--. 1 root root    71 May  9 19:59 run3.sh
-rw-r--r--. 1 root root   130 May  9 20:01 run4.sh
-rw-r--r--. 1 root root   408 May  7 01:54 score.sh
drwxr-xr-x. 2 root root     6 Mar 28 04:05 Templates
drwxr-xr-x. 2 root root    26 Apr  5 07:47 test
drwxr-xr-x. 2 root root    57 Apr 17 20:06 tmp
-rw-r--r--. 1 root root     6 Apr 17 19:54 tmp.txt
drwxr-xr-x. 3 root root    17 Mar 28 04:31 var
drwxr-xr-x. 2 root root     6 Mar 27 21:40 Videos

3. 变量 

!!!¨变量=值 (注意:等号两侧不能有空格)

·$0 则代表脚本的名字 ·$1 、 $2…$n 分别代表参数 1 、参数 2… 参数 n ·$* :这个变量包括参数的列表 ( 字符串 ) ·$@ :这个变量包括参数的列表 ( 数组 ) · $# :这个变量包括参数的个数

#!/bin/bash
myVar="Hi there"
echo $myVar
echo "$myVar"
echo '$myVar'
echo $myVar
echo Enter some text
read myVar
echo '$myVar' now equals $myVar
exit 0

4. read

使用read将用户的输入赋值给变量 

 5. 运算
·整数的算术运算符 ¨ + 、-、*、 / 、 % ; ·赋值运算符 ¨ +=、-=、*=、 / =、%= ·位运算符 ¨ << 、 >> 、 & 、 | 、 ~ 、 ^ ; ·位运算赋值运算符 ¨ << =、 >> =、 & =、 | =、 ~ =、 ^ =; ·逻辑运算符: ¨ && , || , ! , > , > =, < , < =,!=,==

6. if结构 

if 条件1

then

    命令

[ elif 条件2

   then

    命令]

[else

命令]

fi

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/881378.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号