iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 24
0
自我挑戰組

30天菜鳥學 Linux 系列 第 24

24天-繼續學習 bash shell (我就是進度慢 ~ 哇哈哈~)

  • 分享至 

  • xImage
  •  

今天進度 : 鳥哥的 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 "不是"
是

上一篇
23天-再次學習 Shell Scripts 基礎
下一篇
25天-學習 nano 跟正確關機概念
系列文
30天菜鳥學 Linux 59
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言