필자는 bash 스크립트를 작성 중이며 함수 이름에 느낌표를 사용하는 것이 편리합니다.bash 함수 이름의 느낌표 -해야합니까?
예 :
function hello! {
echo goodbye
}
function hello {
echo hello
}
그리고 그것은 작동한다!
이름 전적으로 문자, 숫자 및 밑줄로 구성된 단어를하고, 문자 나 밑줄로 시작 :
specs를 통해보고 후, 나는이 발견했다. 이름은 쉘 변수 및 함수 이름으로 사용됩니다. 식별자라고도합니다.
내가 규칙을 위반하고있는 것처럼 느껴집니다. 잘못인가? 앞으로이 무언가가 엉망이 될 것입니까? 실제로 무슨 일이야?
글쎄, 필자가 작성한 함수는 약간의 에러 검사를하는 래퍼이다. 그래서 그것들을 짧게하고 싶다. 래퍼 함께! 실패시 종료, 다른 래퍼는 경고를 출력하고 종료하지 않습니다. 그것은 일을 아주 분명하게 만듭니다. – peter
"!"대신 "_e"(xits)를 사용하면이 작업을 수행 할 수 있습니다. 게다가. 잠재적 인 호환성 문제/버그/그 밖의 사양에없는 것을 사용하지 않아도됩니다.) – Timo