主题:脚本**shell
#!/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]
# 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]