Linux疑难杂症解决方案100篇(四)-SHELL编程预留题目解析
生活随笔
收集整理的這篇文章主要介紹了
Linux疑难杂症解决方案100篇(四)-SHELL编程预留题目解析
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
1.文件創(chuàng)建
判斷/tmp/run目錄是否存在,如果不存在就建立,如果存在就刪除目錄里所有文件
#!/bin/bashif [ -d /tmp/run ];then rm -rf /tmp/run/* else mkdir /tmp/run fi2.鏈接判斷
輸入一個路徑,判斷路徑是否存在,而且輸出是文件還是目錄,如果是鏈接文件,還得輸出是 有效的連接還是無效的連接
#!/bin/bash # -d 判斷是否是一個目錄 # -f 判斷是否是一個文件 # -L 判斷是否是一個軟連接文件 # -e 判斷文件是否存在 # ls -L 遇到性質(zhì)為符號連接的文件或目錄,直接列出該連接所指向的原始文件或目錄 if [ -d $1 ] then echo "$1 is a directory." exit elif [ -f $1 ] then echo -n "$1 is a file, " if [ -L $1 ] then echo "and it is also a symbolic link." A=`ls -L $1` if [ -e $A ] then echo "Symbolic link exist." else echo "Symbolic link not exist." fi exit else echo "but it is not a symbolic link." exit fi fi
3.ping主機(jī)IP
交互模式要求輸入一個ip,然后腳本判斷這個
總結(jié)
以上是生活随笔為你收集整理的Linux疑难杂症解决方案100篇(四)-SHELL编程预留题目解析的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 如何使用 ClickHouse 每天玩转
- 下一篇: Linux疑难杂症解决方案100篇(二)