今天進度 : 鳥哥的 Linux 私房菜 -- 第十二章、學習 Shell Scripts
配上 |bc
或是$((計算公式))
當計算機使用
test@test:~$ echo "1+2-3*4/5%6"
1+2-3*4/5%6
test@test:~$ echo "1+2-3*4/5%6" | bc
1
test@test:~$ echo 1+2-3*4/5%6
1+2-3*4/5%6
test@test:~$ echo $(( 1+2-3*4/5%6 ))
1
運行的 sh 無法給父程序 bash 看到使用
test@test:~$ vim demo.sh
#!/bin/bash
v="Hello World!"
echo $v
test@test:~$ sh demo.sh
Hello World
test@test:~$ echo $v
Bash 加上邏輯
判斷檔案是否存在
-e
test@test:~$ test -e xxxxxx.exe
test@test:~$ test -e xxxxxx.exe && echo "是" || echo "不是"
不存在
該檔名是否存在且為檔案 -f
test@test:~$ touch test.txt
test@test:~$ test -f test.txt
test@test:~$ test -f test.txt && echo "是" || echo "不是"
是
該檔名是否存在且為目錄 -d
test@test:~$ mkdir test
test@test:~$ test -d test
test@test:~$ test -d test && echo "是" || echo "不是"
是