shell 里面求出当前运行进程的所在目录
2014-04-30 16:58
344 查看
$( readlink /proc/$$/fd/255 )
如以下目录
a/b/c/d/test.sh
注:a、b、c、d均为目录,test.sh为脚本
若test.sh脚本中这样定义
s1= $( readlink /proc/$$/fd/255 )
echo $s1
s2=`dirname $( readlink /proc/$$/fd/255 )`
echo $s2
最后会输出
a/b/c/d/test.sh
a/b/c/d
dirname的作用是往上走一层
如以下目录
a/b/c/d/test.sh
注:a、b、c、d均为目录,test.sh为脚本
若test.sh脚本中这样定义
s1= $( readlink /proc/$$/fd/255 )
echo $s1
s2=`dirname $( readlink /proc/$$/fd/255 )`
echo $s2
最后会输出
a/b/c/d/test.sh
a/b/c/d
dirname的作用是往上走一层
相关文章推荐
- shell sed 与正则替换时间串
- linux学习:常用shell语句
- SWT重写窗体最小化到磁盘
- linux bash shell之declare
- shell使用参考示例
- shell 脚本调用mysql load接口
- nmap配合shell使用
- Makefile经典教程(掌握这些足够)
- shell 脚本练习
- #!/usr/bin/env bash 解释
- 如何判在PowerShell中判断字符串是空值还是无效Null值
- linux shell 文件-文件夹列表
- Bash的比较符号(注意整数比较和字符比较用不同的符号)
- Shell脚本调试技术
- 判断shell字符串是否为空
- 1_Shell语言―――shell语言简介
- Linux系统下mysql用shell脚本做备份
- linux下shell执行mysql命令
- Linux Shell 命令总结
- 检查进程是否存在