第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

有大佬遇到過這個問題嗎:Bash 怎樣獲得腳本所在的絕對路徑?求解答!

有大佬遇到過這個問題嗎:Bash 怎樣獲得腳本所在的絕對路徑?求解答!

德瑪西亞99 2019-07-27 00:31:29
目前題主采用的方法如下(絕對路徑,排除所有軟鏈接):#!/bin/bashSCRIPT_PATH=`cd"$(dirname"$0")";pwd-P`echo${SCRIPT_PATH}cd${SCRIPT_PATH}這個方法存在下列問題:路徑不能包含非ASKII字符(例如:中文)路徑不能包含Bash特殊字符(例如:$、\)路徑不能包含空白(例如:空格、制表符)請?zhí)峁┮环N方法避免上述問題。測試方法:將修改下列腳本,然后放到這里:你的路徑/中文English$/中文English$.sh。執(zhí)行不報錯。最好能在Windows(WindowsSubsystemforLinux)、macOS和Linux上均做測試。#!/bin/bash#修改此處##SCRIPT_PATH=echo${SCRIPT_PATH}cd${SCRIPT_PATH}PS:用cd${SCRIPT_PATH}進行測試的原因是,確保${SCRIPT_PATH}可以安全地用作任意命令和腳本的參數(shù)。
查看完整描述

2 回答

?
慕沐林林

TA貢獻2016條經(jīng)驗 獲得超9個贊

試試這個吧,Windows上沒試過(因為沒有)
#!/bin/sh
echo"$(cd"$(dirname"$1")";pwd-P)/$(basename"$1")"
                            
查看完整回答
反對 回復(fù) 2019-07-27
?
守著星空守著你

TA貢獻1799條經(jīng)驗 獲得超8個贊

用realpath也可以:
SCRIPT=`realpath$0`
SCRIPTPATH=`dirname$SCRIPT`
如果不想追蹤軟連接,可以加-s參數(shù):
SCRIPT=`realpath-s$0`
SCRIPTPATH=`dirname$SCRIPT`
                            
查看完整回答
反對 回復(fù) 2019-07-27
  • 2 回答
  • 0 關(guān)注
  • 496 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號