做unix/linux下的開發,指令碼編寫的功力是少不了的,作為shell編程,也是博大精深的一個技術領域,這裡為了學習,就寫一個簡單的判斷IP地址是否合法的微型指令碼程式,這個小程式也是非常有用的。IP地址是32位的,可以由4個十進位數值表示,每個數值的範圍都是0~255.複製代碼 代碼如下:#!/bin/bash# Test an IP address for validity:# Usage:# valid_ip
在APP上架前,一次一次自己剪裁上架需要的各個尺寸的Icon不是程式員該乾的事,使用Mac中內建的sips工具可以解決這個需求。關於sips,在終端中直接執行可以出現以下資訊:複製代碼 代碼如下:sips 10.4.4 - scriptable image processing system.This tool is used to query or modify raster image files and ColorSync ICC profiles.Its functionality
利用mysql shell命令讀取資料庫資訊,刪除指定欄位,以及欄位對應的檔案,適用Linux平台。前面變數定義為資料基本配置複製代碼 代碼如下:#!/bin/bash#Program# delete the database'info whick state is 3#History:# 2014/2/23 cjp First release# 2014/3/5/ cjp change
在網上看到這個單機流量的指令碼,挺不錯的。複製代碼 代碼如下:#!/bin/shusage(){echo “Usage: $0 [-i INTERFACE] [-s INTERVAL] [-c COUNT]”echoecho “-i INTERFACE”echo “ The interface to monitor, default is eth0.”echo “-s INTERVAL”echo “ The time to
函數可以在shell script當中做一個類似自訂執行命令,最大的功能就是可以簡化我們很多的程式碼。需要注意的是shell script的執行方式是由上而下/由左而右,因此在shellscript當中的function的設定一定要在程式的最前面,這樣才能夠在執行時被找到可用的程式段。複製代碼 代碼如下:#!/bin/bash# Program# This program is to show the use of "function"# History# 2
#/usr/bin/env bash# Name: get_network_info.sh# Author: Purple_Grape# This is a script to gather network information of your Linux system.# Test under Ubuntu 10.04 only.#----------------------------NIC=eth0MAC=`LANG=C ifconfig $NIC | awk '/HWaddr/{