Linux下的Shell基础
Linux下默认的是Bash.用vi写一个显示当前日期的脚本:
vi a.sh
a.sh:
pwd
date
给编好的脚本程序加权:
chmod +x a.sh//chmod命令
运行脚本:
a.sh或./a.sh
Shell命令重定向:>
追加写:>>
a.out 2>a.txt表示将错误输出到a.txt
a.out 1>a.txt表示将正确的信息输入到a.txt
以下命令可以让标准输出和错误输出分别重定向
pkillsleep > pkillout.txt 2>pkillerr.txt
/dev/null 表示空设备,把日志记录到空设备里,就是不记录日志。
for:
vi first.sh
for file in *
do
ehco $file
done
chmod +x first.sh
普通方式运行脚本是重新启动一个新的Shell,然后运行这个脚本程序;用source的方式去启动一个脚本,不会打开新的Shell来运行脚本程序,而是在现有的Shell中执行这个脚本;EXEC方式:新的程序会替换当前的进程空间。
#!/bin/bash指定bash.
页:
[1]