我正在向现有脚本添加一个功能,允许用户配置Linux系统的主机名.我正在执行的规则如下:
我已经解决了列表中的前两个问题,但是我无法弄清楚如何检查bash字符串是否只包含字母,数字和连字符.我认为我可以用正则表达式做到这一点,但我无法弄清楚如何(我花了过去一小时搜索网页和阅读手册页).
我愿意使用sed,grep或任何其他标准工具,但不能使用Perl或Python.
regex bash grep sed
bash ×1
grep ×1
regex ×1
sed ×1