首页文章正文

shell获取绝对路径,shell判断路径是否存在

shell获取当前目录的绝对路径 2023-11-25 18:03 264 墨鱼
shell获取当前目录的绝对路径

shell获取绝对路径,shell判断路径是否存在

shell获取绝对路径,shell判断路径是否存在

#获取shell脚本的绝对路径script_path(){#操作系统类型localos_name=$(uname)#脚本名localbash_source_name=${BASH_SOURCE[0]}localscript_file=''#Linux系统使用readlink。否则,0将设置为调用bash的文件名(未提及绝对路径)。获取方法简介如下:#!/bin/bashthis_dir=`pwd`echo "$this_dir,thisispwd"echo"$0,这是$0

脚本参数0使用0来获取路径,但不一定是绝对路径。事实上,$0代表传递给bash的第一个参数。 bash./mytest.sh#$0=./mytest.sh$bash./sheShell:获取文件的绝对路径1.Shellscriptfunctiontrim_path(){local_path="${1}"#如果路径末尾有'/',需要删除,否则无法获取绝对路径whiletrue;doif[[

在shell脚本中,您可以使用readlink命令来获取文件的绝对路径。 readlink将解析给定路径中的符号链接并输出其相应的真实路径。 示例代码:```shellfile="/path/to/symlink.txt"f1.使用pwd命令获取当前工作目录的绝对路径,并将其与相对路径连接起来形成完整的绝对路径。 例如,如果文件路径为./test.txt,当前工作目录为/home/user,则文件的绝对路径为/home/user/tes

?▂? ${0%/*}##进入脚本目录并获取路径##cd${0%/*}pwd##最终语句##shellDir="$(cd${0%/*};pwd)"获取脚本的绝对路径后,输入##即可获取当前正在执行的脚本, 使用$0来获取路径,但不一定是绝对路径。事实上,$0代表传递给bash的第一个参数。 bash./mytest.sh#$0=./mytest.sh$bash./shell/mytest.s

Shell脚本获取当前脚本的绝对路径和完整路径echo$(readlink-f"$0")获取绝对路径(不带文件名)echo$(dirname$(readlink-f"$0"))获取文件名(不带路径)echo$(basena)Linux下要查找文件的绝对路径,可以使用whereis、locate或find命令。如果想快速查找文件的绝对路径,最好使用

后台-插件-广告管理-内容页尾部广告(手机)

标签: shell判断路径是否存在

发表评论

评论列表

黑豹加速器 Copyright @ 2011-2022 All Rights Reserved. 版权所有 备案号:京ICP1234567-2号