全新的KornShell(ksh)。我有一个绝对痛苦和希望简单的问题。
我需要运行一个包含单引号标记和变量的字符串参数的脚本。在shell中,它看起来像这样:
run_script -x '*082512*'
这很好用。
但是一旦我尝试在带有日期变量的脚本中运行它,我就无法生成那些单引号。我没有问题地制作了“今天的日期”变量:
today=$(date "+%m%d%y")
但是当我尝试运行脚本时会出现问题。我已经尝试了引号内的所有可能的引号组合,并且单引号等等也无济于事。
对此问题的任何见解都将不胜感激。
答案 0 :(得分:1)
在这里评论,因为格式更好。
你试过吗
today=$(date "+%m%d%y")
run_script -x '*'"$today"'*'
正如格伦·杰克曼所指出的,引用只是在shell调用的第一级“看到”,你在命令中输入。
如果上述内容对您没有帮助,请考虑修改问题以显示确切的用例,包含确切的错误消息或其他非预期的行为。
祝你好运。