[英]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.