当前位置:文档之家 > Linux Shell实例精讲学习笔记

Linux Shell实例精讲学习笔记

第一章:shell 基础

●umask --查看当前用户创建文件或文件夹时的默认权限

eg :

[test@szbirdora 1]$umask

0002

[test@szbirdora 1]$ls -lh

-rw-rw-r-- test test myfile

drwxrwxr-x test test 1

上面的例子中我们看到由test 默认创建的文件myfile 和文件夹1的权限分别为664,775. 而通过umask 查到的默认权限为002. 所以可以推断出umask 的计算算法为:

umask file directory

0 6 7

1 5 6

2 4 5

3 3 4

4 2 3

5 1 2

6 0 1

7 0 0

●连接ln

硬连接 ln sourcefile targetfile 连接后的target 文件大小和source 文件一样

软连接 ln -s sourcefile targetfile 类似于windows 的快捷方式

●shell script 基本结构

#!/bin/bash --------
bash shell开头必须部分

#!/bin/bash --------bash shell开头必须部分

# description --------注释部分(可有可无,为了阅读方便最好加以说明) variable name=value ---------变量部分,声明变量,赋值

control segment ---------流程控制结构,如判断、循环、顺序

eg.

helloworld.sh

#! /bin/bash

# This is a helloworld shell script

printchar = "hello world"

echo $printchar

[test@szbirdora 1]$sh helloworld.sh

hello world

●shell 特性

下载Word文档免费下载:

Linux Shell实例精讲学习笔记下载

(共36页)

TOP相关主题