![](/img/trans.png)
[英]Differences, uses and similarities between .bashrc .bash_profile and /etc/profile
[英]Differences between two .bashrc commands
我有這行代碼:
[ -x /usr/bin/lesspipe ] && eval "$(SHELL=/bin/sh lesspipe)"
兩者之間有區別嗎
eval "$(SHELL=/bin/sh lesspipe)"
更簡單
SHELL=/bin/sh lesspipe
(或export SHELL=/bin/sh lesspipe
) (使用export
與不使用export
什么區別?)
是的,有區別。
第二個示例僅在其環境中將SHELL
變量設置為/bin/sh
運行lesspipe
。
第一個示例執行相同的操作,但是獲取輸出並將其作為命令運行在當前shell中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.