請利用vim或nano寫出以下條件的script檔案
- 如果輸入的數值大於等於10 則顯示”yes”
- 如果輸入的數值大於等於10小於20,則顯示”Oh!!!”
- 如果輸入的數值大於等於20小於30,則顯示”Why?”
- 如果不在上述條件內則顯示”Hi”
- 此外,如果顯示yes的時候會創建一個叫做abc.txt的檔案在Desktop上
- 如果顯示Oh!!!的時候會另外再創建一個資料夾名稱為”aaa”在Desktop上
- 如果顯示Hi則會將這個script的內容全部顯示出來
- 如果顯示Why?則會在bbb.txt檔案中輸入”123”的字串
=>不好
#!/bin/bash
echo "Please enter number"
read number
if [ $number -ge 10 ]; then
echo "yes"
if [ ! -e abc.txt ]; then
touch abc.txt
fi
fi
if [ $number -ge 30 ] || [ $number -lt 10 ]; then
echo "hi"
cat test.sh
elif [ $number -ge 20 ]; then
echo "Why?"
if [ -e bbb.txt ]; then
echo "123" >> bbb.txt
else
touch bbb.txt
echo "123" >> bbb.txt
fi
elif [ $number -ge 10 ]; then
echo "Oh!!!"
if [ ! -e aaa ]; then
mkdir aaa
fi
fi
exit 0
¶
#!/bin/bash
echo "Please enter number"
read number
if [ $number -ge 10 ]; then
echo "yes"
if [ ! -e abc.txt ]; then
touch abc.txt
fi
fi
if [ $number -ge 30 ] || [ $number -lt 10 ]; then
echo "hi"
cat test.sh
elif [ $number -ge 20 ]; then
echo "Why?"
if [ -e bbb.txt ]; then
echo "123" >> bbb.txt
else
touch bbb.txt
echo "123" >> bbb.txt
fi
elif [ $number -ge 10 ]; then
echo "Oh!!!"
if [ ! -e aaa ]; then
mkdir aaa
fi
fi
exit 0
case¶
請寫出以下Script pet.sh
- 如果使用者輸入
cat顯示cat cat meow meow - 如果使用者輸入
dog顯示dog dog wow wow
寫乘法表¶
#!/bin/bash
echo "Please enter number"
read num
for ((i = 1 ; i < $num + 1 ; i++)); do
echo
for(( j = 1; j < $num + 1; j++)) do
echo -n "$j * $i = $((j*i)) "
done
done
批次改檔名¶
將Linux homework裡的圖片改成image_11201
EX:image_11201_1第一張,第二張image_11201_2
Last update :
13 novembre 2024
Created : 13 novembre 2024
Created : 13 novembre 2024