简介:Shell变量、系统预定义变量HOME、PWD、SHELL、USER、自定义变量、特殊变量n、#、∗、@、$?、env看所有的全局变量值、set看所有变量 @[toc] 如果想看更详细的Shell总结请到我之前写的博客https://blog.csdn.net/Redamancy06/article/details/126048299 1.变量 1.1系统预定义变量 1.1.1常用系统变量 $HOME、...
INCDIR :=(shellpwd)这种写法在Makefile中很常见,这里符号“:=”的意思是将 (shell pwd)这种写法在Makefile中很常见,这里符号“:=”的意思是将(shellpwd)这种写法在Makefile中很常见,这里符号“:=”的意思是将(shell pwd)表示为INCDIR,以免与下面用到shell pwd时可以用INCDIR来替代。这可以用宏定义的方法来类...
一、环境变量PWD(当前目录) 显示当前工作目录: PWD是环境变量 [root@nat1 ~]# env |grep PWD #env命令用于显示用户的环境变量。 PWD=/root 或 [root@nat1 ~]# set | grep ^PWD #set命令用于显示用户环境变量和用户的局部变量。 PWD=/root 或 [root@nat1 ~]# declare -p | grep PWD= #declare命令...
shell中$(cd "$(dirname "$0")",pwd) 解析 BIN_FOLDER = $(cd "$(dirname "$0")",pwd) 解析: 1、取当前运行脚本的所在路径: $0 2、取当前脚本所在路径的父目录: dirname "$0" 3、取返回的父目录的值: $(dirname "$0") 4、cd到返回的父目录: cd "$(dirname "$0")" 5、输出地址:cd "$(...
makefile中,要调用shell脚本。需要特殊的语法。比如要调用xxx命令。相应的语法是 (shell xxx)你直接使用xxx,比如pwd命令。人家makefile哪知道是shell命令啊。它只会把pwd当成makefile变量或者规则。
Include $(shell ./getname) 而getname中的内容即为: pwd=$(pwd); if [ "${pwd#*/zloader.}" = "$pwd" ];then echo Makefile.cpci else echo Makefile.${pwd#*/zloader.} fi 一直没看懂${pwd#*/zloader.} 这个代表什么意思,后来才知道其实得到的是Make file文件的后缀名。
$PWD就是其中用于反映当前目录路径的一个变量。 绝对路径的概念 绝对路径是从文件系统的根目录(/)开始,完整地描述到目标文件或目录的路径。例如/home/user/documents就是一个绝对路径。 二、优势 方便脚本编写 在编写Shell脚本时,可以直接使用$PWD来获取当前脚本所在的目录或者操作当前目录下的文件,不需要手动输入...
shell脚本中$符号的意义 // shell脚本中$符号的意义 // 今天是远程办公的第4天,渐渐的找到了一点在家办公的节奏了,改了几个shell脚本,在改动过程中,发现还有一些知识点需要巩固,这里写出来,加深下印象。 关于$符号,大家肯定都不陌生,在shell脚本中,$的作用还是比较大多的,这里将所有的$组合都列出来,大家可以...
my home is `pwd` 实验结果说明: 关于$HOME 看结果我们可以得知在单引号内输出的是一样的字符串 但是在双引号内我们可以看到输出的是环境变量 关于`pwd` 看结果我们可以得知在单引号内输出的是一样的字符串 但是在双引号内我们可以看到输出的是环境变量...