我运行sh文件时的奇怪输出。

时间:2017-06-13 06:34:36

标签: terminal scripting sh

我做了一个sh文件

#!/bin/bash

myvariable=Hello

anothervar=Fred

echo $myvariable $anothervar
echo

sampledir=/etc

ls $sampledir

当我用

运行它时
$sh simplevariables.sh

我得到了这个输出:

afpovertcp.cfg              networks
afpovertcp.cfg~orig         networks~orig
aliases                 newsyslog.conf
aliases.db              newsyslog.d
apache2                 nfs.conf
asl                 nfs.conf~orig
asl.conf                notify.conf
auto_home               ntp-restrict.conf
auto_master             ntp.conf
auto_master~orig            ntp_opendirectory.conf
autofs.conf             openldap
bashrc                  pam.d
bashrc_Apple_Terminal           passwd
bashrc~previous             passwd~orig
com.apple.IPConfiguration.plist     paths
com.apple.screensharing.agent.launchd   paths~orig
csh.cshrc               periodic
csh.cshrc~orig              pf.anchors
csh.login               pf.conf
csh.login~orig              pf.os
csh.logout              php-fpm.conf.default
csh.logout~orig             php.ini.default
cups                    php.ini.default-previous
defaults                postfix
dnsextd.conf                ppp
efax.rc~previous            profile
emond.d                 profile~orig
find.codes              protocols
find.codes~orig             protocols~previous
fstab.hd                racoon
fstab.hd~previous           rc.common
ftpd.conf               rc.common~previous
ftpd.conf.default           rc.netboot
ftpusers                resolv.conf
ftpusers~orig               rmtab
gettytab                rpc
gettytab~orig               rpc~previous
group                   rtadvd.conf
group~previous              rtadvd.conf~previous
hosts                   security
hosts-original              services
hosts.equiv             services~previous
hosts~orig              shells
irbrc                   shells~orig
kern_loader.conf            snmp
kern_loader.conf~previous       ssh
krb5.keytab             ssl
localtime               sudo_lecture
locate.rc               sudoers
mach_init.d             sudoers.d
mach_init_per_login_session.d       sudoers~orig
mach_init_per_user.d            syslog.conf
mail.rc                 syslog.conf~previous
mail.rc~orig                ttys
man.conf                ttys~previous
manpaths                xtab
master.passwd               zprofile
master.passwd~orig          zshrc
nanorc

如何获得输出的任何建议     你好弗雷德

我应该怎么做才能摆脱所有不必要的嘉宝和输出?

这也发生在我运行的所有其他脚本文件中。有什么建议吗?

1 个答案:

答案 0 :(得分:0)

你应该删除这个

sampledir=/etc

ls $sampledir

它打印出/ etc的内容,而你没有看到你想要的输出