bcdh.net
当前位置:首页 >> shEll pwD >>

shEll pwD

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

pwd是指当前路径 pwd | sed "s/.*\///"是把当前目录名获取出来 [root@localhost ~]# cd /usr/local/ [root@localhost local]# pwd | sed "s/.*\///" local

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

叹号在linux中含义 ********************************************************************* ! 惊叹号将命令或者条件表达式的返回值取反 执行历史命令 vi或者ftp中执行外部shell命令 间接应用变量 *******************************************...

写个脚本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行哪个不是单引号,看清楚哦

$(subst FROM, TO, TEXT),即将字符串TEXT中的子串FROM变为TO。

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

解答如下: 获取脚本运行所在目标。 #!/bin/bashCur_Dir=$(pwd)echo $Cur_Dircd $Cur_Dir

$0 表示当前动行的命令名,一般用于shell 脚本中 dirname 用于取指定路径所在的目录 ,如 dirname /home/ikidou 结果为 /home cd 为切换文件夹 $(命令...

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