prss.net
当前位置:首页 >> shEll pwD 赋值给变量 >>

shEll pwD 赋值给变量

1 #!/bin/bash 2 path=`pwd` 3 cd .. 4 echo "sript path = $path" 第2行哪个不是单引号,看清楚哦

1. pwd命令可以显示当前目录名; 2. 也可以从环境变量PWD中获取,像这样: $ echo $PWD 3. 还能设置相应的提示符,从提示符中得到当前目录,像这样: $ export PS1='[\u@\h \w]\$ ' 你的提示符就变成: [user@host ~/dev/scripts]$ 其中~是你的HO...

makefile中,要调用shell脚本。需要特殊的语法。 比如要调用xxx命令。 相应的语法是 $(shell xxx) 你直接使用xxx,比如pwd命令。人家makefile哪知道是shell命令埃它只会把pwd当成makefile变量或者规则。

写个脚本landmask: #! /bin/bash if [ "$1" == "" ] then echo "Give me a landmask!" if [ "$1" == "almigthy" ] || [ "$1" == "landmask" ] then echo "Error landmask!" else temp=`pwd` alias $1="cd $temp" fi 把这个脚本放到/usr/bin目录...

你可以在cd之前就保持pwd返回的值就可以了 1 #!/bin/bash 2 path=`pwd` 3 cd .. 4 echo "sript path = $path" 第2行哪个不是单引号,看清楚哦

脚本中另一个shell后跟一个变量是什么意思 远语句是pwd=`/dap/etl_dap/download/public_des.sh DAPDW` 你可以先把SQL语句先设置成变量,然后在调用变量执行 你没有理解输入重定向的概念。在你上面的代码中,mysql -uDDAP -p$2是包含在输入重定向...

while read line do ip=`echo $line|awk -F, '{print $1}'` pwd=`echo $line|awk -F '{print $2}'` echo $ip echo $pwd done

pwd 就是当前目录,basename 就是$0 的本身的名字就是去掉目录结构后的名字,$0是脚本本身的文件名。 第二行就是一个赋值,定义一个日志文件的路径及文件名。赋值的内容是 /xx/xx/cronjob.当前用户.log 的完整路径 然后重定向一句 "INFO:脚本名...

把执行脚本的所在路径赋值给DIR。具体如下: 1 echo ${BASH_SOURCE[0]} 显示执行脚本的命令,dirname 取出该命令的路径部分,解析为绝对路径(你可能会cd到脚本所在路径后./xxx.sh执行,也可能用脚本的绝对路径执行,两种情况dirname命令都可以...

PWD := $(shell pwd) 给 PWD 变量赋值,内容为 shell 命令 pwd 的输出 (即当前目录)。你需要了解一下 makefile 的基础, 以及 linux 内核编译相关的知识。 ...

网站首页 | 网站地图
All rights reserved Powered by www.prss.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com