#!/bin/bash
# Program:
#    This program shows the user's choice
# History
# 2005/08/23 VBird First release
PATH=/bin;/sbin;/usr/bin;/usr/sbin;/usr/local/bin;/usr/local/sbin;~/bin
export PATH

read -p "Please input(Y/N):" yn
[ "$yn"=="Y" -o "$yn"=="y" ]&&echo "OK,continue"&&exit 0
[ "$yn"=="N" -o "$yn"=="n" ]&&echo "Oh,interrupt!"&&exit 0
echo "I don't know what your choice is" exit 0

以上程序运行后,无论输入什么字符,总是显示“Ok,continue"。
请问这是哪里出错了。

还有路径设置为:PATH=/bin;/sbin;/usr/bin;/usr/sbin;/usr/local/bin;/usr/local/sbin;~/bin
意思是运行以下程序的时候,用到/调用该路径指定的那些程序?

在运行的时候(root账户上)总是提示/sbin,/usr/bin;/usr/sbin;/usr/local/bin;/usr/local/sbin: Permision denied;
/root/bin: not found.
为什么总是权限拒绝,是因为usr设置密码的原因? 


就写到这里了。。。。
转载:

[url=http://www.ithuhang.com ]http://www.ithuhang.com [/url]