簡體   English   中英

Bash 腳本用戶輸入文件名

[英]Bash Scripting user input of filename

好的,所以我目前正在為 class 開發 bash 腳本,該腳本為特定文件名提取用戶輸入。 這些文件都存儲在同一個目錄中,所以無論如何都要將路徑添加到文件名的用戶輸入中?

例子:

echo -en "Please enter a .log name (/home/me/logs/****.log) : "
read filename

其中 filename 是稍后在 case 語句中使用的用戶輸入。

您只需執行字符串 concat 即可獲取所需的文件路徑。 下面的代碼示例:

echo -en "Please enter a .log name (/home/me/logs/****.log) : "
read filename
filepath="/home/me/logs/$filename.log"
echo $filepath

很多方法可以做到這一點

cd /home/me/logs
echo -en "print filename"
read fname
abpath="$(pwd)/${fname}"
echo ${abpath}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM