码迷,mamicode.com
首页 > 系统相关 > 详细

ArchLinux下Shell基础学习

时间:2016-06-16 21:42:01      阅读:582      评论:0      收藏:0      [点我收藏+]

标签:

首先来认识脚本语言:通常指的是命令行界面的解析器。(来自维基的解释)

第一部分:认识Shell

技术分享

大家可以看到这里使用了#!/bin/sh和!/bin/bash。可是俩者有什么区别呢?下图有解释。

技术分享

sh是bash的软连接。sh对应的bash命令完整参数是:/bin/bash --posix(这里感谢Yiffy

第二部分:转换命令使用

技术分享

这里可以看到我使用了tr替换命令(\0是null字符,\n表示换行)。

字符换行,那么如果不换行张什么样子呢?

技术分享

第三部分:基本Shell认识

技术分享

这里是一个基本认知。Shell脚本规定一个标准的变量写法是先定义一个变量:「var="value"」。然后使用「${变量名}」使用!(「${#变量名}」加上“#"表示统计长度)

第四部分:基本系统变量

技术分享

PATH 表示环境变量, PWD 表示当前目录,USER 表示当前用户,UID 表示当前用户的UID,SHEEL表示当前使用的SHELL,0表示当前文件名。

注意黄色的标识,环境变量一定要大写。大写。大写。

第五部分:编写小判断ROOT程序

技术分享

最后:总结已经错误更正

技术分享

关于环境变量一节,是有问题的。问题在于截图的SHELL写成了SHEEL,所以没有生效。

最最后。本文带领大家认识了一个SHELL基本框架,包括了解释器认识、替换命令、环境变量以及一个小的Shell判断root程序

 

ArchLinux下Shell基础学习

标签:

原文地址:http://www.cnblogs.com/itxdm/p/shell.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!