1./是根目录,文件夹目录应该是/home/用户名。shell文件只能保存在文件夹中而不能保存在根目录中,可能是没有进入root。
进入root方法:终端输入 sudo su。
运行shell文件方法:http://blog.csdn.net/u012336923/article/details/50474692。
(1)头行写 #!/bin/bash 使用bash做shell。
(2)sh *.sh or bash *.sh 在命令中使用sh/bash shell来运行文件。
(3)chmod +x *.sh 给可执行权限,再用 *.sh 调用文件。注意这里调用必须加上.sh尾缀,否则识别不出来。
(4)source *.sh 在父进程中执行,所有的操作都会被保存进shell中。
2. [是一个命令符,而]是它的参数,参数和参数之间是要隔开的。
例如 if [ "a" = "b" ]; "a" "b" = ] 都是参数。
3.基本语句的例子。 来自书籍《Linux入门很简单 刘金鹏》
if if [ "$1" = "me" ]; then
echo "You are lovely..."
else
echo "$1 are lovely..."
fi
switch echo "input a number: "
read num
case $num in
one) echo "这是一";; #双分号表示本条case结束
two) echo "这个我得想想..."
echo "哦,这是二...";;
*) echo "不知道你说的啥...";;
esac #表示结束
for for num in 1 2 3 4 5 six for (( num = 1; num<7; num++))
do do
echo "num = $num" echo "num = $num"
done done
while 和 for 相同。