簡體   English   中英

Bash-Linux從零開始,檢查庫腳本

[英]Bash - Linux from scratch, cheching library script

我閱讀LSF並看到一些操作,但找不到描述之一。

請告訴我這是什么意思:

lib{gmp,mpfr,mpc}.la

完整代碼清單:

cat > library-check.sh << "EOF"
#!/bin/bash
for lib in lib{gmp,mpfr,mpc}.la; do
  echo $lib: $(if find /usr/lib* -name $lib|
               grep -q $lib;then :;else echo not;fi) found
done
unset lib
EOF

bash library-check.sh

來源: LFS-主機系統要求

這是通配符模式。 它使外殼將線擴展到

for lib in libgmp.la libmpfr.la libmpc.la; do
    # ...
done

有關Shell擴展和通配符模式的更多信息: http : //tldp.org/LDP/Bash-Beginners-Guide/html/sect_03_04.html

從那里拿第一個示例,您可以自己在命令行上嘗試效果:

$ echo sp{el,il,al}l
spell spill spall

暫無
暫無

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

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