#!/bin/bash
Model=$1
Fwversion=$2
rpm=`cd $Model/ExeRpmVib/$Fwversion/swpackages | pwd`
echo $rpm
[root@root 20191226]# source update.sh ST10000NM0096 baseline
-bash: /cd: 沒有那個檔案或目錄
/root/20191226
絕對路徑什么全都試過了,求大佬幫忙!
uj5u.com熱心網友回復:
查看你的目錄檔案是否存在,,或者是否輸錯檔案名uj5u.com熱心網友回復:
試試這樣rpm=`cd ${Model}/ExeRpmVib/${Fwversion}/swpackages`
echo $rpm
pwd >pts/0 (假設你的偽終端是pts/0,你可以用w自己查查)
你這樣就能知道 是否陳述句正確了
uj5u.com熱心網友回復:
#!/bin/bashModel=$1
Fwversion=$2
rpm=`cd $Model/ExeRpmVib/$Fwversion/swpackages | pwd` # 確定在此處是使用管道“|” ?
echo $rpm
管道是將上一條指令的結果作為下一條指令的引數,很明顯在你這兒是錯誤的。
修改一下:
#!/bin/bash
Model=$1
Fwversion=$2
rpm=`cd $Model/ExeRpmVib/$Fwversion/swpackages && pwd` # 確定在此處是使用管道“|” ?
echo $rpm
uj5u.com熱心網友回復:
試試這種Model=$1
Fwversion=$2
cd $Model/ExeRpmVib/$Fwversion/swpackages && pwd
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/55219.html
標籤:應用程序開發區
上一篇:CentOS拷貝Downloads檔案到U盤的檔案路徑怎么表示?
下一篇:這是怎么回事
