簡體   English   中英

如何將參數的值分配給 UNIX 中的變量?

[英]How do you assign the value of a parameter to a variable in UNIX?

#!/bin/bash
if [ ! $1 ]
then
 echo "no param"
else
    set FAV_COLOR=$1
    echo "My fav color is ${FAV_COLOR}"
fi

這不符合我的預期:

>favcol.sh blue
My fav color is FAV_COLOR=blue

有什么想法嗎?

刪除set

FAV_COLOR=$1
echo "My fav color is ${FAV_COLOR}"

或者,如果您想設置它以便在 shell 中運行的后續程序可以使用它:

export FAV_COLOR=$1
echo "My fav color is ${FAV_COLOR}"

export關鍵字在這里描述得很好。

暫無
暫無

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

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