用户输入
例子:
echo -n "Input your favourite fruit:"
read fruit
echo "Your favourite fruit is $fruit"
将读取到的内容放在变量中:
read -p "Input your name:" name
echo "Your name is $name"
-s 参数用于隐藏输入:
read -s -p "Input your passwrod:" password
echo "Your password is $password"
-a 参数用于将输入保存到数组中:
echo -n "Input your hobbies:"
read -a hobbies
echo "Your hoddies are $hobbies"
在不指定变量的情况下,read 会将输入保存到 REPLY 变量中:
read -p "Input your age:"
echo "Your age is $REPLY"
```<style>
.scroll-to-top {
font-size: 2.5rem;
width: 3.2rem;
height: 3.2rem;
display: none;
align-items: center;
justify-content: center;
position: fixed;
padding: 0.75rem;
bottom: 4rem;
right: calc(1.25rem + 90px + var(--page-padding));
z-index: 999;
cursor: pointer;
border: none;
color: var(--bg);
background: var(--fg);
border-radius: 50%;
}
.scroll-to-top.hidden {
display: none;
}
.scroll-to-top i {
transform: translateY(-2px);
}
@media (min-width: 1080px) {
.scroll-to-top {
display: flex;
}
}
</style>
<button type="button" aria-label="scroll-to-top" class="scroll-to-top hidden" onclick="scrollToTop()">
<i class="fa fa-angle-up"></i>
</button>
<script>
const scrollToTop = () => window.scroll({ top: 0, behavior: "smooth" });
window.addEventListener("scroll", () => {
const button = document.querySelector(".scroll-to-top");
button.classList.toggle("hidden", window.scrollY < 200);
});
</script>