首页 > 系统服务 > 详细

ArchLinux下Shell基础学习

时间:2016-06-16 21:39:22      阅读:225      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!