标签:
首先来认识脚本语言:通常指的是命令行界面的解析器。(来自维基的解释)
大家可以看到这里使用了#!/bin/sh和!/bin/bash。可是俩者有什么区别呢?下图有解释。
sh是bash的软连接。sh对应的bash命令完整参数是:/bin/bash --posix(这里感谢Yiffy)
这里可以看到我使用了tr替换命令(\0是null字符,\n表示换行)。
字符换行,那么如果不换行张什么样子呢?
这里是一个基本认知。Shell脚本规定一个标准的变量写法是先定义一个变量:「var="value"」。然后使用「${变量名}」使用!(「${#变量名}」加上“#"表示统计长度)
PATH 表示环境变量, PWD 表示当前目录,USER 表示当前用户,UID 表示当前用户的UID,SHEEL表示当前使用的SHELL,0表示当前文件名。
注意黄色的标识,环境变量一定要大写。大写。大写。
关于环境变量一节,是有问题的。问题在于截图的SHELL写成了SHEEL,所以没有生效。
最最后。本文带领大家认识了一个SHELL基本框架,包括了解释器认识、替换命令、环境变量以及一个小的Shell判断root程序
标签:
原文地址:http://www.cnblogs.com/itxdm/p/shell.html