shell腳本
編寫腳本
1.xcall.sh
為了在任何目錄下都可以執行,可以配環境變量或環境變量指定的目錄,如:/usr/local/bin/
因為訪問其他主機時,只能調用 在 /usr/bin 或 /usr/local/bin下配置的命令
2.xsync.sh
#!/bin/bash
if [[ $# -lt 1 ]] ; then echo no parameters; exit ; fi
p=$1
echo p=$p
dir=`dirname $p `
echo dir = $dir
filename=`basename $p ` //註意前面反引號必須無空格;
echo filename=$filename
cd $dir
fullpath=`pwd -P `
echo fullpath=$fullpath
user=`whoami`
for (( i = 202 ; i <= 204 ; i = $i + 1 )) ; do
echo ======= s$i =======
rsync -lr $p [email protected]
$? //命令的返回值存儲變量,0:成功 1:失敗。
$# //參數個數
$1 //第幾個參數
$0 //當前腳本(命令)名稱
$@ //取出所有參數
shift //參數左移
${a/b/c} //
shell腳本