我制作了以下脚本:
# !/bin/bash
# OUTPUT-COLORING
red='\e[0;31m'
green='\e[0;32m'
NC='\e[0m' # No Color
# FUNCTIONS
# directoryExists - Does the directory exist?
function directoryExists {
cd $1
if [ $? = 0 ]
then
echo -e "${green}$1${NC}"
else
echo -e "${red}$1${NC}"
fi
}
# EXE
directoryExists "~/foobar"
directoryExists "/www/html/drupal"
Run Code Online (Sandbox Code Playgroud)
该脚本有效,但除了我的回声之外,还有输出
cd $1
Run Code Online (Sandbox Code Playgroud)
执行失败。
testscripts//test_labo3: line 11: cd: ~/foobar: No such file or directory
Run Code Online (Sandbox Code Playgroud)
有没有可能抓住这个?