這是一個清空系統日志的腳本:
vim logmess_clean.sh
#bin/bash //該腳本所使用的shell解釋器
cd /var/log///切換到存放日志目錄
echo > messages//清空日志
echo "logmessages is clean"http://腳本執行完成后輸出“日志清空”
[root@localhost shellscripts]# ll 查看腳本的權限
total 4 -rw-r--r--. 1 root root 67 May 26 11:57 logmess_clean.sh //默認寫好的腳本是沒有可執行的權限。
chmod +x logmess_clean.sh
[root@localhost shellscripts]# ./logmess_clean.sh logmessages is clean 執行該腳本:
# cat /var/log/messages 查看確認腳本執行成功:
要是不想輸入./或sh執行腳本,想在系統的任何地方執行scriPRt。 把腳本移到PATH環境變量下:
[root@localhost shellscripts]# echo $PATH //查看當前系統shell環境變量的路徑 /usr/lib/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
[root@localhost shellscripts]# mv logmess_clean.sh /bin/ //將腳本移到變量路徑下
[root@localhost ~]# logmess_clean.sh //執行腳本
logmessages is clean
同時也可以配置環境變量路徑:
[root@localhost ~]# vim /root/.bash_profile //編輯系統當前以后的環境變量
PATH=$PATH:$HOME/bin:/shellscripts/
[root@localhost ~]# logmess_clean.sh
logmessages is clean
root/.bash_profile是linux三個環境變量設置文件之一,而且這個環境變量的的作用域只有是當前用戶.
修改完成后發現系統已經記下了/bin路徑,我們還要斷開在連接, 如果想立刻生效,則可執行下面的語句:# source .bash_profile
也可以編輯.bashrc這個環境變量文件
修改.bash文件
[root@localhost /]# vi/root/.bashrc
# .bashrc
# User specific aliases and functions
alias rm=rm -i
alias cp=cp -i
alias mv=mv -i
# Source global definitions if [ -f /etc/bashrc ]; then . /etc/bashrc fi
export PATH="$PATH:/shellscripts/" //添加此行
新聞熱點
疑難解答